需要什么才能进入匿名函数传递jquery对象

时间:2012-03-25 21:29:49

标签: javascript

带引导程序的案例:

示例代码

function( $ ){

}( window.jQuery );

2 个答案:

答案 0 :(得分:1)

这样做可以保证$实际上是该函数中的jQuery。有时库会尝试使用相同的符号并发生冲突(例如Prototype和jQuery都可以使用$)。这在广泛分布的代码中尤其重要,并且可以在许多环境和配置中使用,例如bootstrap。

使用这个习语还可以帮助防止将不需要的变量引入全局范围。

答案 1 :(得分:0)

为了避免与其他库的冲突,jQuery超出了全局范围,这里

(function($){

  // Code here

})(jQuery);

正在使用一个闭包,并且jQuery已经作为参数传递给内部函数,并且已经使用droller符号function($)接收了它,因此我们可以在函数内部使用$。 p>

参考: jquery plugin writingclosures