Function Declaration
В отличие от переменных, объявленных с помощью
Для верхнеуровневых функций это означает момент, когда скрипт начинает выполнение.
Вот почему мы можем вызвать функцию, объявленную через
Следующий код демонстрирует, что уже с самого начала в лексическом окружении что-то есть. Там есть
В отличие от переменных, объявленных с помощью
let, они полностью инициализируются не тогда, когда выполнение доходит до них, а раньше, когда создаётся лексическое окружение.Для верхнеуровневых функций это означает момент, когда скрипт начинает выполнение.
Вот почему мы можем вызвать функцию, объявленную через
Function Declaration, до того, как она определена.Следующий код демонстрирует, что уже с самого начала в лексическом окружении что-то есть. Там есть
say, потому что это Function Declaration. И позже там появится phrase, объявленное через let
#функции #function_declaration👍5