【发布时间】:2020-03-14 19:19:44
【问题描述】:
所以javascript中的数组是由引用分配的,例如
let a = [1,2,3];
let b = a;
a = [];
console.log(b);
它不应该打印空数组,因为 a 分配给空数组并且 b 和 a 指向相同。
【问题讨论】:
-
没有。
a现在有一个新的对象引用。 -
a 和 b 都指向一个内存,而您正在引用另一个内存。不会改变 b
标签: javascript arrays reference copy