js函数里return obj;这个对象是复制一份吗?

szuzsq 2018-04-28 03:10:02
以下用法,哪个优一些,主要是省略内在:

function fun1(dataurl, callback) {
//... ...处理dataurl数据,这是个对象
if(callback) callback(dataurl);
}

function fun2(dataurl) {
//... ...处理dataurl数据,这是个对象
return dataurl;
}
...全文
560 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nihaoye000 2018-04-29
  • 打赏
  • 举报
回复
[b]对象都是引用传递,不会复制对象的,如果没有异步代码,就用第2种吧
szuzsq 2018-04-29
  • 打赏
  • 举报
回复
引用 3 楼 u012308481 的回复:
[b]对象都是引用传递,不会复制对象的,如果没有异步代码,就用第2种吧
谢谢,已测.
fipl 2018-04-28
  • 打赏
  • 举报
回复
参考js值传递http://www.365yg.com/item/6520116576430064135/
fipl 2018-04-28
  • 打赏
  • 举报
回复
看场景, 第一个适用函数式编程 或者类似异步, 第二种同步合适,数据交给外部处理

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧