Сообщение от Arris
|
функция func() доступна вне функции outer()
|
outer же возвращает func
function outer() {
var outerVar;
var func = function () {
};
return func;
}
*!*
var myFunc = outer();
*/!*
func будет доступна по ссылке myFunc, и к outerVar можно будет получить доступ только внутри func
function outer() {
var outerVar = 1;
return function () {
return typeof outerVar;
};
}
var myFunc = outer();
alert([typeof outerVar, myFunc()]);
Еще
http://dmitrysoshnikov.com/ecmascrip...er-6-closures/ почитайте, ну остальные статьи там.