(function() {})()并且它的jQuery特定表弟(function($) {})(jQuery)一直以Javascript代码弹出。
(function() {})()
(function($) {})(jQuery)
这些构造如何工作,它们可以解决什么问题?
实例赞赏
随着JavaScript框架的日益普及,该$标志已在许多不同的场合使用。因此,为减轻可能的冲突,可以使用以下构造:
$
(function ($){ // Your code using $ here. })(jQuery);
具体来说,这是一个 匿名 函数声明,该声明 立即 通过将主要jQuery对象作为参数来执行。在该函数内部,您可以$用来引用该对象,而不必担心其他框架也处于范围内。