浅谈(function($){...})(jQuery)

版权声明:欢迎转载,评论 https://blog.csdn.net/qq_29645505/article/details/88766770

(function($){…})(jQuery)实际上是一个匿名函数。
1、function(arg){…},这里定义了一个匿名函数,参数为arg 而调用函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即: (function(arg){…})(param) ,相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个匿名函数。

2、(function( ) . . . ) ( j Q u e r y ) 使 ){...})(jQuery)则是一样的,之所以只在形参使用 ,是为了不与其他库冲突,所以实参用jQuery,等同于

var fn = function($){…}; fn(jQuery);

3、(funtion(){})();立即执行函数,相当于先申明一个函数,声明完后直接调用。

注:用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的要小心使用。

猜你喜欢

转载自blog.csdn.net/qq_29645505/article/details/88766770
今日推荐