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中的指针。)
13 回答13.1k 阅读
8 回答3k 阅读
3 回答1.5k 阅读✓ 已解决
2 回答5.3k 阅读✓ 已解决
5 回答1.6k 阅读
7 回答2.3k 阅读
3 回答2.4k 阅读✓ 已解决
JS 哪来的引用传递,全都是值传递。
你这是把
按引用传递参数
和传递的参数是引用类型
弄混了,完全不是一个意思。