对于函数( function ($){})(),我看到它里面有单词jQuery,为什么呢?
我已经阅读了这个页面的Javascript: why does jQuery do this: (function(){ ...});, and how does it work?,但它没有告诉我们这样的例子:
(function($){})(jQuery);括号中的jquery是做什么的?如果括号本身已经调用了函数,那么我们为什么还需要jQuery在里面呢?
发布于 2010-06-22 12:36:48
是一个简单的函数调用,则将jQuery对象作为参数发送给匿名函数,例如:
(function (foo) {
alert(foo); // alerts "hello"
})("hello");定义插件是一种常见的模式,基本上允许您在匿名函数的作用域中将jQuery对象作为$引用,即使jQuery在noConflict模式下运行。
https://stackoverflow.com/questions/3090284
复制相似问题