javascript - jQuery(function) 做什么

标签 javascript jquery

我正在阅读 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,所以这没有区别。

参见 http://api.jquery.com/jQuery/#jQuery3

关于javascript - jQuery(function) 做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041502/

相关文章:

javascript - 如何在小分辨率下禁用视差投注场?

javascript - Jquery 选择的插件在 ajax 响应中不起作用

javascript - 在 grunt 中隐藏 'Running X task'

javascript - Google Appengine 中的 Holder.js (python)

javascript - 通过Ajax加载Div时,有时点击不起作用

jquery - 在 jqGrid 子网格中获取自定义 rowId

javascript - 将 jQuery 与 AngularJS 结合使用是一个好习惯吗?

javascript - Javascript 鼠标悬停问题

javascript - AngularJS - Controller 变量未从服务功能更新

javascript - 使用问号中断对数组进行空检查