2013-10-11 9 views
1

Я вижу следующий код во многих файлах java-script.объяснение синтаксиса javascript (function() {})();

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

Может кто-нибудь объяснить это или указать мне на учебник, который объясняет это?

+0

анонимной самостоятельно вызывается функция. – Praveen

+0

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

ответ

1

Это блок кода, немедленно выполняет функцию, чтобы быть точным, которые в основном предотвращает переменные, определяющие просачиваться в глобальном масштабе (это ужасная вещь, и может привести к трудно отслеживать ошибки) ...

Существует хорошее видео, которое вы можете посмотреть на youtube Fundamentals for Great jQuery Development, где в этой его части проходит намного более знающий человек. Я советую вам смотреть :)

EDIT
Fixed ссылку, чтобы указать на предполагаемого видео

Смежные вопросы