javascript函数能传引用吗

glovej 2011-12-22 03:28:35
类似于C++中的void func(&a,&b),,函数内部处理时同时修改a,b的值,而不用进行返回保存的处理
...全文
170 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hch126163 2011-12-23
  • 打赏
  • 举报
回复
值类型传值
引用类型传址
KK3K2005 2011-12-22
  • 打赏
  • 举报
回复
吧要改的 东西包含在一个object中 传送 就可以了

不包含在object中 的破坏性传递 没发现有写这样代码需求的场景
likeajin 2011-12-22
  • 打赏
  • 举报
回复
看错求,要实现你的效果除开按引用传递,按值传递是不行的,看3楼

var ob={a:1};
var test=function(o){o.a++}
test(ob);
alert(ob.a)
likeajin 2011-12-22
  • 打赏
  • 举报
回复
可以

var add=function(a,b){return a+b;}
var multiplicative=function(a,b){return a*b;}
var Do=function(a,b,f){return f(a,b);}
alert(Do(1,2,add));
alert(Do(1,2,multiplicative));
licip 2011-12-22
  • 打赏
  • 举报
回复
数字、字符串、布尔等是按值传递,数组、对象等是按地址(引用)传递。
Legend1988 2011-12-22
  • 打赏
  • 举报
回复
数字、字符串等是按值传递,数组、对象等是按地址(引用)传递。
SK猫 2011-12-22
  • 打赏
  • 举报
回复
不行吧,参数的作用域就只有在闭包内

反正没见过,等高手来

87,989

社区成员

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

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