对于函数(function($){})(),我在其中看到了jQuery这个词,为什么会这样?
对于函数(function($){})(),我在其中看到了jQuery这个词,为什么会这样?
我已经阅读了这个页面Javascript:为什么jQuery这样做:(function(){…});,它是如何工作的? 但它没有说出这样的例子:
(function($){})(jQuery);
括号中的jquery有什么作用? 如果括号本身已经自我调用函数那么为什么我们需要那里的jQuery?
是一个简单的函数调用,jQuery对象作为参数发送给匿名函数,例如:
(function (foo) { alert(foo); // alerts "hello" })("hello");
这是定义插件的常见模式,基本上允许您在匿名函数的范围内将jQuery对象引用为$
,即使jQuery在noConflict
模式下运行也是noConflict
。