My Little Blog Да, это блог

Простые замыкания

«Подробное руководство» Дэвида Флэнагана читать новичкам вряд ли стоит - слишком уж подробно все там описывается, в голову уложить это с нуля сложно. Тем, кто уже умеет кодить - в самый раз. Проясняются детали, выясняются решения.


Пока, пожалуй, из книги этой самым интересным для меня было то, что в функциях можно хранить любые данные как в объектах, делая таким образом их доступными извне, но не засоряя глобальную область видимости.



function f() {	
var x = 666;
}

f();

console.log(x); // Uncaught ReferenceError: x is not defined

function f() {	
f.x = 666;
}

f();

console.log(f.x); // 666


Весьма полезно.