这段代码我理解。我们将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); // [2, 1] A.sort(); console.log(C); // [1, 2]
有人能解释一下第二个例子中发生了什么吗?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号