新人求教js数组的问题
a和b两个js文件
假设 a文件有数组 this.arr = new Array("b","c");
然后this.b = new b();
把数组传过去
this.b.init(this.arr);
b文件
function init(e) 接收到了
然后
this.ee = e;
this.ee.unshift("a"); //在数组首位添加了一个元素
b文件 console.log(this.ee) // [a,b,c] 这是正常的
但是
a文件 console.log(this.arr) //[a,b,c]
这是啥情况?
问题1:为什么a文件的数组也跟着变了?
问题2:怎么写才能让a文件的数组不受影响?
求解