假设我有一个代码片段:
dict = {"key":"elem"}
for (var elem in dict){
someFunction(function(){
anotherFunction(dict[elem]);
})
}
在第三级(即 at )引用它时,是否仍然在语句中elem
创建该临时变量?for...in...
anotherFunction(dict[elem])
在我的代码中调用它时,我收到一条错误消息,指出它返回未定义。
编辑:我可以在this
某处用关键字解决这个问题吗?