Вопрос по функциям
Добрый день,
подскажите, пожалуйста, эквивалентны ли записи: 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:57. |