2015-01-09 76 views
-2

什麼下面的代碼在JavaScript意味着:什麼下面的代碼的意思是在JavaScript

(function() { 

})(); 
+0

其用於創建新功能的語法。 –

+0

聲明匿名函數一旦被定義就執行?! – Rangad

+0

請gothrough此鏈接http://stackoverflow.com/questions/2937227/what-does-function-jquery-mean,http://lostechies.com/derickbailey/2012/05/22/function%E2%80%A6 -vs-function%E2%80%A6或domready與模塊模式/ –

回答

0

那是一個單/ IIFE(立即調用函數表達式)。

當想要使用局部範圍消除與窗口等全局對象的綁定時,使用IIFE會很有幫助。

這種方法也有輕微的性能優勢,因爲您可以將常用對象傳遞給匿名函數。 JavaScript首先在本地範圍內查找一個屬性,然後運行鏈。

0

這是一個自我調用匿名函數

一個自動調用匿名在創建它時自動/立即運行,並且沒有名稱,因此稱爲匿名。

More info

+4

它不是自我調用(調用它的代碼不是函數的一部分)。 *立即被調用。標準術語是IIFE(立即調用函數表達式)。 –

相關問題