jquery - $(function (){}) 和 (function ($){}) 之间的区别

标签 jquery jquery-plugins

我很困惑

的实际含义是什么
(function ($){})(jQuery) 
//in plugin

$(function (){})
//in page.

请向我澄清这一点。

最佳答案

这个:

(function ($){})(jQuery) 

...是一个正在定义并立即调用的函数,并将 JQuery 对象作为参数传入。 $ 是对 JQuery 的引用,您可以在函数中使用它。它相当于:

var myFunc = function ($){};
myFunc(jQuery);

这个:

$(function (){})

...是对 JQuery 的调用,传入一个函数,该函数应在文档加载完成后执行。

关于jquery - $(function (){}) 和 (function ($){}) 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12364496/

相关文章:

jquery - 使用 jQuery validate 验证字段组

jquery - 处理输入文本更改事件

javascript - 为动态 css 背景预加载图像

javascript - 如何使用 JQuery 的链接值从下拉列表中显示图像

javascript - 用 HTML 元素替换文本

jquery-autocomplete 插件搜索

javascript - Jquery 延迟变化

javascript - jquery Accordion 自定义点击事件

Jquery 超大 3.1 字幕

javascript - 如何让jquery函数一次运行一个