【发布时间】:2012-02-02 04:21:46
【问题描述】:
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() 应该将其成员变量nums 上的每个数字乘以其成员变量divisor 上的值。
这不起作用,因为函数 function(num) { return num*this.divisor; } 将其指向错误的对象。
【问题讨论】:
标签: javascript map scope this