我看到某处的代码片段:的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