简单地谈论jQuery(函数())和(函数())})(jQuery)
首先,先看看它。
jQuery(函数(){ });
所有的写
jQuery(文档)Ready(函数(){ });
其含义是在加载DOM后执行就绪()方法。
两。再看看
(函数({)})(jQuery);
它实际上是一种匿名的执行方法(子),只传递jQuery对象。
(函数($){ })(jQuery);
这实际上是一个匿名函数,如下所示:
函数(精){…}
这定义了一个匿名函数,其参数为
当函数被调用时,括号和参数在函数后面写,函数本身需要圆括号,因为操作符的优先级是:
(功能(arg){…})(参数)
这是相当于用arg参数定义一个匿名函数,并利用参数作为参数调用匿名函数
函数($){ } }(})(jQuery)是相同的,我们在表单中只使用$的原因是不与其他库冲突,所以参数在jQuery中使用。
它相当于函数的输出(){…};输出(jQuery);或VAR FN =函数(){…};FN(jQuery);
$(函数){ };
或:
函数($){
…
});
允许你绑定一个函数在执行(无图)DOM文档加载。这个函数的功能是一样的,$(document)。Ready(),但是使用这个功能的时候,我们需要把所有的$()运算符执行DOM加载页面时从技术上讲,这个功能是可链接的,但它并不真的有很多这样的链接。
完整的写作是:
$(文档)Ready(函数(){)
…
});
三。总结
jQuery(function(){ });用于存储代码操作DOM对象,并执行该代码时,DOM对象已经存在,它不能用来存储代码开发的插件,因为jQuery对象是不能转移的,和jquery.method不能被外部调用的方法。
(函数({)})(jQuery)在存储用于开发插件和执行代码的代码时,DOM并不总是存在,所以请使用直接执行DOM的代码。