Я вижу следующий код во многих файлах java-script.объяснение синтаксиса javascript (function() {})();
(function() {
//code goes here
})();
Может кто-нибудь объяснить это или указать мне на учебник, который объясняет это?
Я вижу следующий код во многих файлах java-script.объяснение синтаксиса javascript (function() {})();
(function() {
//code goes here
})();
Может кто-нибудь объяснить это или указать мне на учебник, который объясняет это?
Это блок кода, немедленно выполняет функцию, чтобы быть точным, которые в основном предотвращает переменные, определяющие просачиваться в глобальном масштабе (это ужасная вещь, и может привести к трудно отслеживать ошибки) ...
Существует хорошее видео, которое вы можете посмотреть на youtube Fundamentals for Great jQuery Development, где в этой его части проходит намного более знающий человек. Я советую вам смотреть :)
EDIT
Fixed ссылку, чтобы указать на предполагаемого видео
анонимной самостоятельно вызывается функция. – Praveen
[IIFE] (http://benalman.com/news/2010/11/immediately-invoked-function-expression/). – Andy