Показать сообщение отдельно
  #7 (permalink)  
Старый 09.07.2014, 23:10
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от foo
test()
function test(){console.log("foo")}
тут ф-ция вызывается до того как она определена
не вводите в заблуждение людей и почитайте наконец учебники. На момент выполнения первой строки функция уже определена.
Функции, объявленные как Function Declaration, создаются интерпретатором до выполнения кода. Перед тем, как выполнять первую строку, интерпретатор сканирует код, ищет в нём Function Declaration и обрабатывает их.
Ответить с цитированием