function myClass() {
this.nums = [1,2,3];
this.divisor = 2;
}
myClass.prototype.divideNumsByDivisor = function(){
return this.nums.map(function(num) {
return num*this.divisor;
});
}
myClass.divideNumsByDivisor()
をarray.mapするために与えられたラムダの内側に間違ったオブジェクトを指すが、メンバ変数divisor
のIT上の値にのメンバ変数nums
上の各番号を乗算しsuposedました。のJavascriptの「これは」
機能function(num) { return num*this.divisor; }
が間違ったオブジェクトを指しているため、これは機能しません。
が、私はそれに気づいていませんでした。どうもありがとうございました。 – MaiaVictor