1
function Test(){
this.update = function(entity){
entity.forEach(function(enemy) {
this.checkHit(enemy);
});
}
this.checkHit = function(entity){
console.log("worked!");
}
}
我該如何調用Test的this.checkHit函數,並將其當前值傳遞給實體的foreach循環?在另一個對象的foreach函數中訪問對象的「this」?
當前的代碼給出「this.checkHit」不是一個函數。
'var that = this;'.......... – zerkms
檢查'console.log(this)'並按@zerkms建議進行更改 –