猿问

var aa=[1,2,3]; var bb=aa; bb.shift(); alert(aa);

为什么删除bb数组的第一个元素会影响到aa?
var aa=[1,2,3];
var bb=aa;
bb.shift();
alert(aa);

慕侠2389804
浏览 688回答 2
2回答

白猪掌柜的

这里的赋值不是拷贝而是引用,即bb是aa的引用。改变bb当然会改变aa,或者你可以用var bb = aa.slice();
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答