有人能解释我是什么代码呢?
(function($) {
$.cookie = function(key, value, options) {
// Body of the function here
}
})(jQuery);
只是以这种方式宣布是不是更简单?
function cookie(key, value, options) {
// Body of the function here
}
有人能解释我是什么代码呢?
(function($) {
$.cookie = function(key, value, options) {
// Body of the function here
}
})(jQuery);
只是以这种方式宣布是不是更简单?
function cookie(key, value, options) {
// Body of the function here
}
你正在创建一个接受$
一个匿名函数,你会立即调用它,传递jQuery
。这会造成一个关闭,其中$
是jQuery
。也就是说,只要你知道jQuery
将在执行时jQuery的情况下,你也知道,$
将在关闭一个jQuery实例的实例。这是对竞争框架的一种防范措施,可能还会定义$
。
http://docs.jquery.com/Plugins/Authoring IIFE(立即调用函数表达式) – arjuncc