这段代码我明白了。我们复制 A 并将其称为 C。当 A 更改时,C 保持不变
var A = 1; var C = A; console.log(C); // 1 A++; 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]
有人可以解释一下第二个例子中发生了什么吗?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号