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