带引导程序的案例:
示例代码
function( $ ){
}( window.jQuery );
答案 0 :(得分:1)
这样做可以保证$
实际上是该函数中的jQuery。有时库会尝试使用相同的符号并发生冲突(例如Prototype和jQuery都可以使用$
)。这在广泛分布的代码中尤其重要,并且可以在许多环境和配置中使用,例如bootstrap。
使用这个习语还可以帮助防止将不需要的变量引入全局范围。
答案 1 :(得分:0)
为了避免与其他库的冲突,jQuery超出了全局范围,这里
(function($){
// Code here
})(jQuery);
正在使用一个闭包,并且jQuery已经作为参数传递给内部函数,并且已经使用droller符号function($)
接收了它,因此我们可以在函数内部使用$
。 p>