一尘不染

(function(){})()的工作方式是什么,人们为什么使用它?

javascript

(function() {})()并且它的jQuery特定表弟(function($) {})(jQuery)一直以Javascript代码弹出。

这些构造如何工作,它们可以解决什么问题?

实例赞赏


阅读 302

收藏
2020-04-25

共1个答案

一尘不染

随着JavaScript框架的日益普及,该$标志已在许多不同的场合使用。因此,为减轻可能的冲突,可以使用以下构造:

(function ($){
  // Your code using $ here.
})(jQuery);

具体来说,这是一个 匿名 函数声明,该声明 立即
通过将主要jQuery对象作为参数来执行。在该函数内部,您可以$用来引用该对象,而不必担心其他框架也处于范围内。

2020-04-25