Задать вопрос
Taras_Serevann
@Taras_Serevann
веб-разработчик, автор

Чем отличаются Именованные функции от Анонимных?

И в чем преимущество анонимных перед именованными?

Примеры:

Именнованая:
function имя(параметры) {
...
}

Анонимная:
var имя = function(параметры) {
…
}
  • Вопрос задан
  • 3123 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
вот так у вас будет выкидываться ошибка о том что не определена функция/переменная bar.
var foo = bar();

var bar = function () {
    return 'Broken!';
};


а вот так будет работать:
var foo = bar();

function bar () {
    return 'It Works!';
}


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

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

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