求助 下面为什么a[0]
引用的值没有变
var b = { current: {} };
var a = [];
a[0] = b.current;
b.current = { c: 1 };
console.log(a);
console.log(b);
求助 下面为什么a[0]
引用的值没有变
var b = { current: {} };
var a = [];
a[0] = b.current;
b.current = { c: 1 };
console.log(a);
console.log(b);
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答840 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
b.current.x = 1 这样
a[0]
引用的对象才会变。b.current = xxx 给b.current重新赋值了一个对象,这个对象和a[0]
没有关系