log()显示值实际更改之前变量的更改值这段代码我理解。我们制作一份A的副本,并称之为C。当A被更改时,C保持不变。var A = 1;var C = A;console.log(C); // 1A++;console.log(C); // 1但是当A是数组时,我们就有了不同的判断。C不仅会改变,甚至在我们接触A之前就会发生变化var A = [2, 1];var C = A;console.log(C); // [1, 2]A.sort();console.log(C); // [1, 2]有人能解释一下在第二个例子中发生了什么吗?
3 回答
慕仙森
TA贡献1827条经验 获得超7个赞
null
添加回答
举报
0/150
提交
取消