javascript - javascript 中的匿名函数与 jquery

标签 javascript jquery

有什么区别
我知道这里全局 jQuery 作为 $ 传递给函数,

(function($){

})(jQuery);

还有这个

$(function(){

})();

最佳答案

第二个不是常见模式(它会抛出类型错误),除非你错误地包含了调用括号:

(function($){
    // Normal IIFE that happens to pass jQuery in as an argument
})(jQuery);

$(function(){
    // Shorthand DOM-ready event handler
}); // <-- Remove the invoking parentheses

关于javascript - javascript 中的匿名函数与 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19152986/

相关文章:

javascript - 单击取消按钮时无法停止执行

javascript - 使用正则表达式将连续行标记为 Markdown 中的段落。模式并不像看起来那样有效

JavaScript 'setInterval()' 未按预期工作

javascript - 是否可以在不使用事件的情况下检查 CSS Transition 是否完成?

javascript - 如何让 jQuery 插件同时处理多个元素?

javascript - 如果元素 id 是数字或包含数字,jQuery 中的 this.id 将不会获取元素 id

javascript - AngularJS 模型绑定(bind)并将模型值传递给 Controller ​​方法

javascript - Owl Carousel 破坏了我的菜单

jquery twitter 插件能够使用 twitter 列表 API?

javascript - 在选择选项开关上执行某些操作