2013-04-23 42 views
-2

我是Jquery/Js開發的新手。我在下面的代碼塊中看到從互聯網下載的JS文件樣例。這是在JQuery中調用的是什麼?

(function($, undefined) { 
... 
})(window.jQuery); 

任何人都可以請解釋一下這個代碼塊是什麼嗎?我的意思是請解釋這個代碼塊。

由於提前, BalaGurusamy

+0

不要問任何問題兩次PLZ。 – 2013-04-23 06:50:29

+0

http://docs.jquery.com/Plugins/Authoring#Getting_Started – 2013-04-23 06:56:22

+0

感謝@Jai的快速反應。 – Balagurusamy 2013-04-23 07:06:59

回答

0

這是一個立即調用函數表達式(IIFE)。外部圓括號將函數轉換爲表達式而不是聲明,第二對實際調用它。

匿名函數接受2個參數$undefined,並傳入一個參數,即對jQuery對象的引用。所以裏面的匿名函數$將把jQuery以來未提供第二個參數undefined將包含undefined值(因爲undefined可能已在別處劇本改寫它可以是很重要)。