(function($){})(jQuery) 朱雀 2022-01-26 07:47 188阅读 0赞 对于匿名函数大家应该比较熟悉,那么(function($)\{\})(jQuery)就比较容易理解了. 就是写了一个匿名函数同时理解传递JQuery实参调用. 等同于: var fn = function($){....}; fn(jQuery); $(document).ready(function(){})可以简写成$(function(){}); 是DOM结构绘制完毕后就执行,不必等到加载完毕。 ( function($){} )(jQuery); 自执行函数,将jquery对象 作为参数传递给匿名方法 这样的写法经常出现在各种jQuery插件中,其关键原因在于: jQuery插件很多,你无法保证自己的定义和使用变量/函数名称不会用于其它插件中,那么最好的办法就是让你自己的代码具有"封装性"那么局部变量和局部函数就是很好的解决办法,也就是将所有内容写入一个匿名函数中. 同时,由于基于jQuery的插件都要用到JQuery本身,就需要导入到匿名函数中.
还没有评论,来说两句吧...