我正在阅读 javascript
网络应用程序,作者正在使用以下代码:
mod.load = function(func){
$($.proxy(func, this));
};
有人可以帮助我理解为什么从 jQuery.proxy
返回的函数在 jQuery
包装器中。
这是否与:
mod.load = function(func){
var temp = $.proxy(func, this);
temp();
};
最佳答案
它们不一样,但是效果一样。您的第二个示例直接执行返回的函数,而 jQuery(function) 将其绑定(bind)到 onload,如 $(document).ready()
。然而,mod.load 可能 是onload,所以这没有区别。
关于javascript - jQuery(function) 做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041502/