为什么a的值没有变为1 ?
3 回答
已采纳
Samaritan
TA贡献61条经验 获得超38个赞
首先不应该问为什么 a 的值没变成 1 嘛。。。
a 是值类型,不是引用类型,你函数传进去的是一个值也是 0 的变量而已
如果这么写就会变了
function foo (obj) { obj.value ++; } var o = {value: 0}; foo(o);
添加回答
举报
0/150
提交
取消