浅谈(function($){...})(jQuery) 墨蓝 2021-06-24 16:10 362阅读 0赞 (function($)\{…\})(jQuery)实际上是一个匿名函数。 1、function(arg)\{…\},这里定义了一个匿名函数,参数为arg 而调用函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即: (function(arg)\{…\})(param) ,相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个匿名函数。 2、(function( ) . . . ) ( j Q u e r y ) 则 是 一 样 的 , 之 所 以 只 在 形 参 使 用 )\{...\})(jQuery)则是一样的,之所以只在形参使用 )...)(jQuery)则是一样的,之所以只在形参使用,是为了不与其他库冲突,所以实参用jQuery,等同于 var fn = function($)\{…\}; fn(jQuery); 3、(funtion()\{\})();立即执行函数,相当于先申明一个函数,声明完后直接调用。 > 注:用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的要小心使用。
还没有评论,来说两句吧...