【发布时间】:2011-08-08 17:06:34
【问题描述】:
我在某处看到了代码 sn-p:
list.forEach(callback, this);
我理解 'forEach' 循环,除了这里使用的 'this' 关键字,'this' 是什么意思?
如果我将list.forEach(callback) 转换为正常的for循环,我认为是:
for(var n=0; n<list.length; n++){
callback(list[n]);
}
但是 forEach(callback, this) 中的 'this' 是什么意思?使用this,如果我将其转换为正常的for循环,需要添加什么?
【问题讨论】:
-
list.forEach(callback, this);出现在什么上下文中?在不知道这一点的情况下,我们不可能说出this是什么 -
好的,谢谢,我得到了你的答案,'this'是上下文。
标签: javascript javascript-framework