2013-10-11 120 views
1

我在很多java腳本文件中看到下面的代碼。javascript語法解釋(function(){})();

(function() { 
    //code goes here 
})(); 

有人可以解釋這一點,或指向我的教程,解釋這一點?

+0

匿名的自我調用函數。 – Praveen

+0

[IIFE](http://benalman.com/news/2010/11/immediately-invoked-function-expression/)。 – Andy

回答

1

這是一個代碼塊,立即執行功能,準確的說,這基本上阻止你定義泄漏到全局範圍(這是一個可怕的事情,可能會導致很難跟蹤的bug)變量...

有一個很好的視頻,你可以在YouTube上觀看Fundamentals for Great jQuery Development在這裏有一個更有知識的人在這個技術的第一部分去了這個技術。我建議你看它:)

編輯
固定鏈接指向一個預期視頻