我明白这段代码。我们复制一份 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]
有人能解释一下第二个例子中发生了什么吗?