在很多jQuery的插件中,很多时候都会看到很多类似这样形式的插件,如(function($){...})(jQuery),这样的表示形式到底是什么意思呢?查看了一些高手的blog的解析如下:
(function($){...}(jQuery)相当于一个匿名函数,特别适合用于开发插件,同时这样的好处是避免多个插件在形参及实参上的冲突。
(function($){...}(jQuery)就相当于这样的写法,
var fn = function($){...};
fn(jQuery) ;
$:代表形参参数,
jQuery:待变实参参数,
用$/jQuery是为了避免与其他插件中的形参或实参产生冲突,