Показать сообщение отдельно
  #6 (permalink)  
Старый 26.04.2012, 14:43
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

это:
function lala(){
    lala();
}
и это:
var f = function() { 
    f();
};
одно и тоже, разница лишь в том что первый вариант объявляется сразу вначале программы, и к ней можно обратиться сразу.. А второй вариант только после того как пройдет интерпретатор.

тоесть в первом варианте это будет работать:
lala(); // сработает сразу, так как функции инициализируются сразу

function lala(){
    alert( 'работает до определения функции' );
}
а этот вариант ошибку выдаст:
lala(); // выдаст ошибку error: 'lala' is not a function

var lala = function(){
    alert( 'работает до определения функции' );
}
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием