rgl,
Хитрый пример пример. Функция lol определилась при первом прохождении цикла (но не вызвалась), а при втором - она вызвалась, а затем переопределилась. Кэп.
Скобки решают
for( i = 0; i < 2; ++i ) {
if( i ) {
lol(); // выше, не доступно
var lol = function() { alert( "Hello from function lol" ); }
}
}