我看到某處的代碼片段:的Javascript「foreach」循環問題
list.forEach(callback, this);
我明白了「forEach
」除「this
」關鍵字循環這裏使用,什麼是「this
」是什麼意思?
如果我轉換list.forEach(callback)
正常的循環,我認爲是:
for(var n=0; n<list.length; n++){
callback(list[n]);
}
但什麼是 'this
' 是指在forEach(callback, this)
? this
,如果我將它轉換爲正常循環,需要添加什麼?
'list.forEach(callback,this);'出現在什麼上下文中?如果不知道這一點,我們不可能說這是什麼,這是 – 2011-04-19 13:52:23
看看https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach – Gumbo 2011-04-19 13:53:05
好的,謝謝你,我得到了你的答案,'這'是上下文。 – Mellon 2011-04-19 13:55:39