在 javascript 中,为什么列表不更新变量?
var x = 5;
var l = [x];
x += 6;
为什么 l
仍然是 5 而不是 11?有没有办法让它随变量更新?
最佳答案
l
是值列表,而不是指针列表。为了模拟您正在尝试做的事情,您可以存储可变对象并改变它们。
var x = { val: 5 };
var l = [x];
x.val += 6;
console.log(l); // [{ val: 11 }]
关于javascript - 更改变量值后数组值未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43682194/