我在我的Class的一個方法中使用forEach遍歷數組。我需要訪問forEach中的類的實例,但是這個未定義。在forEach循環中訪問this會導致undefined
var aGlobalVar = {};
(function() {
"use strict";
aGlobalVar.thing = function() {
this.value = "thing";
}
aGlobalVar.thing.prototype.amethod = function() {
data.forEach(function(d) {
console.log(d);
console.log(this.value);
});
}
})();
var rr = new aGlobalVar.thing();
rr.amethod();
我有一把小提琴我在這裏工作:http://jsfiddle.net/NhdDS/1/。
那麼我確實有完整腳本中的局部變量。這僅僅是這個例子的一個簡單的片段。 –
當然,似乎有點奇怪。 –
@ Qantas94Heavy:也讓他在嚴格的內部製造東西。 –