0
次の関数では、aとbが独自のバージョンの配列を持つことを期待していたため、出力がfalseであることが予想されますが、trueを出力します。誰も説明してください、なぜですか?コンストラクタ関数クロージャ変数
function Test() {
var a = [1,2,3];
Test.prototype.getArray = function() { return a; };
}
var a = new Test();
var b = new Test();
console.log(a.getArray() === b.getArray());
'this.getArray'を' Test.prototype.getArray'にしたくありません。 – Bergi