我有这样一段代码。每()函数内部jQuery的变量
var temp = "text " + this.link + " text";
$(data.query.results.item).each(function() {
alert(temp);
});
当惊动它返回 “文本未定义文本”
但如果我这样做
$(data.query.results.item).each(function() {
alert("text " + this.link + " text");
});
它返回正确的值
为什么会发生这种情况,我如何才能使其工作?
感谢
在你的第一个例子中这是什么范围? –
什么是第一个代码片段中的this.link? –
如果'temp'是一个全局变量,那么'this'将引用'window'对象。 – Rohit416