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

В чем разница между объявлениями метода?

methodName() { code; }

methodName = function () { code; }
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 2
bootd
@bootd
Гугли и ты откроешь врата знаний!
Ни в чём

Это сокращение, введённое в ES5
methodName() { code; }

P.S. Наверное не равно, а :
methodName: function () { code; }

Иначе это не метод))
Ответ написан
@marioKun
Это всего лишь альтернативный синтаксис объявления функции!

Function Declaration – функция, объявленная в основном потоке кода. (Первый вариант)
Function Expression – объявление функции в контексте какого-либо выражения, например присваивания. (Второй вариант)

Отличие в основном в том, что первый вариант функции создается до выполнения кода, второй - после выполнения
Это значит что первый вариант мы можем вызвать где хотим, до или после. Второй вариант можем вызвать только после объявления его
Вроде так
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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