【发布时间】:2010-06-27 19:33:18
【问题描述】:
由于某种原因,以下代码的行为与我预期的不同——可能是由于我对它的行为方式存在误解。
var contentPane = widget.children("div.content").first();
var success = function (content) {
return function (data, successCode, httpRequest) {
content.innerHTML = data;
};
}(contentPane);
我已经附加了我的调试器(好吧,无论如何都是 Firebug),它看起来像 content.innerHTML = data; 行上的“内容”是 Window 对象,而我应该是 var contentPane = widget.children("div.content").first(); 的结果,对吗?
请注意,如果我在函数之前设置断点,contentPane 确实设置为我所期望的(匹配 div.content 的 jQuery 对象)。这是怎么回事,我错过了什么?
【问题讨论】:
标签: javascript jquery closures