Показать сообщение отдельно
  #16 (permalink)  
Старый 20.12.2011, 00:37
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от melky
никакого замыкания нет, пока эта функция не инкапсулирует какую-нибудь функцию, которая будет использовать локальные переменные из родительской.
Ну, обычно там есть ф-ции)

Сообщение от nerv_
Есть замыкание? Или это следует читать как "так и есть"?)
nerv_, я стараюсь писать без ошибок, поэтому мои слова нужно понимать так, как я их написал.

Livanderiaamarum, возможно, понимание облегчит (а может, усложнит ) такой пример:
var func_global; // предпочитаю объявлять заранее
(function(){
 var variable_local=3;
 var func_local= function(){ alert(variable_local)};
 func_global= function(){func_local()};
})()
func_global();
alert(variable_local);
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием