Тема: тест
Показать сообщение отдельно
  #31 (permalink)  
Старый 08.10.2008, 14:23
...
Отправить личное сообщение для Zeroglif Посмотреть профиль Найти все сообщения от Zeroglif
 
Регистрация: 09.03.2008
Сообщений: 216

Сообщение от ZoNT
Соответственно никакой пользы от var f= func... vs function f()... нет
Дело не в пользе, а в том, что действительно различия есть:

1) время создания функции, FD как и переменная создаётся (наполняется значением) сразу же, а FE в рантайм;
2) опциональное имя для FE, когда согласно ES создаётся свой спецобъект, встраиваемый в scope chain;
3) зависимость от места обитания, FE c именем именно потому FE, а не FD, ибо находится там, где может быть выражение;
4) разная реализация FE в трёх основных браузерах.

Сообщение от ZoNT
случайно разделит его по разным блокам
Обычно никто не вызывает после объявления (хотя можно), а уж вызывать раньше да ещё из-под другого блока - это из серии "обращение к элементу до его загрузки", только гораздо менее распространено...
Ответить с цитированием