使用闭包

(function($) {
            // ... Code goes here
})(jQuery);

这是来自jQuery官方的插件开发规范要求,使用这种编写方式有什么好处呢?

§   避免全局依赖。   

§   避免第三方破坏。   

§   兼容jQuery操作符 '$' 'jQuery '

我们知道这段代码在被解析时会形同如下代码:

var func = function($) {
            // Code goes here
}; func(jQuery);

前者使用的是匿名函数形式



Copyright ©2009 - 2014 CmsTop.Com.All rights reserved.
思拓合众