Показать сообщение отдельно
  #54 (permalink)  
Старый 05.12.2011, 20:21
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от trikadin
devote, а так?
Тоже scope удалится, нет смысла его хранить. Написал же, ссылка не может получить доступ к scope из которой ее вызвали.

Сообщение от trikadin
И кстати - у меня ваш пример из консоли не запустился в ff8.
Он будет работать в strict mode так как функцию с именем, в обычном режиме не поюзаешь. Надо примерно так:

function blah(){
    // ....
    setTimeout( blah, 1 );
}
setTimeout( blah, 1 );
scope сохраняется лишь в том случае, если внутри этой функции была создана другая функция, которой возможно нужно будет обратиться к scope своего потомка. Но только до того как ссылка на функцию не будет утерена.
Ответить с цитированием