let temp
= [1,1,1,1,1,1,1];
let temp2
= [1,1,1,1,1,1,1];
function del(array
){
array
[3] = 4;
}
function del2(array
){
array
[2] = 4;
}
del(temp
);
del2([...temp2
]);
console
.log(temp
);
console
.log(temp2
);
在代码中可以看到,js的函数参数是默认传递的地址(传址),不注意的话很容易发生参数改变的情况,这时候可以利用扩展运算符解决问题。
转载请注明原文地址:https://blackberry.8miu.com/read-42208.html