Показать сообщение отдельно
  #6 (permalink)  
Старый 06.01.2010, 19:59
Аватар для Pavel_Volodko
Интересующийся
Отправить личное сообщение для Pavel_Volodko Посмотреть профиль Найти все сообщения от Pavel_Volodko
 
Регистрация: 02.03.2009
Сообщений: 20

Всё, кажется понял. Спасибо!

Поскольку конструкция function tryIt2() { ... } создает функцию непосредственно перед выполнением скрипта или обрамляющей функции, то в качестве области видимости она получает иерархию областей видимости текущего контекста исполнения (т.е. либо window либо эту обрамляющую функцию). А функция tryIt1 получает область видимости в момент создания уже с учетом with.

Сообщение от Gvozd
в мозилле же ваш код работает, так как в ней все ф-ции создаются по ходу выполнения кода, а не заранее
Насчет Firefox-а - учтём-с.

Последний раз редактировалось Pavel_Volodko, 06.01.2010 в 20:23. Причина: Корректировка некоторых понятий
Ответить с цитированием