Tôi đang lặp qua một mảng bằng cách sử dụng forEach trong một trong các phương thức của Lớp của tôi. Tôi cần quyền truy cập vào cá thể của lớp bên trong forEach nhưng này không được xác định.Truy cập điều này trong kết quả vòng lặp forEach trong không xác định
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();
Tôi có một fiddle tôi đang làm việc ở đây: http://jsfiddle.net/NhdDS/1/.
Tôi cũng có các biến cục bộ trong tập lệnh đầy đủ. Đây chỉ là một đoạn trích được rút gọn cho ví dụ này. –
Chắc chắn, có vẻ hơi lạ. –
@ Qantas94Heavy: Cũng cho phép anh ấy làm những thứ bên trong nghiêm ngặt. –