var test = [
{
a:1,
b:2
}
]
var test2 = test.concat();
test[0].a = 3;
console.log(test[0].a) // 3
将test进行参数传递时,实际上也不会进行深拷贝,
同样的赋值,test也会改变
function test3 (arg){
arg[0].a = 4;
}
test3(test)
console.log(test[0].a ) // 4
网友评论