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