jsの専門家ではないので、これはばかげた質問かもしれませんが...
アレイが変更されたことがログに表示されるのはなぜですか?メソッドはconsole.logの後に呼び出されるため、配列はまだ[0,0]であると予想していました。また、次のように配列全体を置き換えようとすると、次のようになります。
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>