不是 js 专家,所以这可能是一个愚蠢的问题,但是......
为什么日志显示数组发生了变化?我希望数组仍然是 [0,0],因为该方法是在 console.log 之后调用的。另外,如果我尝试像这样替换整个数组:
this.my_array = [1,0];
日志仍将显示 [0,0],这对我来说更有意义。这是怎么回事?
function Y() {
this.my_array = [0,0];
this.changeIt = function() {
this.my_array[0] = 1;
};
}
var z = new Y;
console.log(z.my_array);
z.changeIt();
</p>