(function($) {
// ... Code goes here
})(jQuery);
这是来自jQuery官方的插件开发规范要求,使用这种编写方式有什么好处呢?
§ 避免全局依赖。
§ 避免第三方破坏。
§ 兼容jQuery操作符 '$' 和 'jQuery '
我们知道这段代码在被解析时会形同如下代码:
var func = function($) {
// Code goes here
}; func(jQuery);
前者使用的是匿名函数形式