有人能解釋我是什麼代碼呢?
(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