function test(para) {
para = {};
}
var obj = {
a : 123,
b : 3456
}
test(obj);
console.log(obj);
这个函数为什么不会改变obj呢?
js中针对引用值不是引用传递吗?(我理解的是:引用变量就相当于C中的指针。)
function test(para) {
para = {};
}
var obj = {
a : 123,
b : 3456
}
test(obj);
console.log(obj);
这个函数为什么不会改变obj呢?
js中针对引用值不是引用传递吗?(我理解的是:引用变量就相当于C中的指针。)
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.5k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
JS 哪来的引用传递,全都是值传递。
你这是把
按引用传递参数
和传递的参数是引用类型
弄混了,完全不是一个意思。