Задать вопрос
@Fatoblack

Инициализация и определение функции Javascript?

Чем отличается инициализация функции от определения функции в Javascript?
  • Вопрос задан
  • 899 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Где вы увидели эти термины? В каком контексте они там используются?
http://learn.javascript.ru/function-declaration-ex...
Речь об этом?
Ответ написан
Комментировать
@Faliah
Вот пример, наглядно демонстрирующий разницу Function Declaration и Function Expression. Основное отличие, на мой взгляд, в том, что function declaration появляется в контексте выполнения раньше всего, отсюда и доступность такой функции в любом месте области видимости. В свою очередь function expression как и остальные expression выполняется, или как в приведенном примере, присваивается значению переменной прямо во время выполнения скрипта, поэтому она доступна только после строки с присвоением и это нужно иметь в виду.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы