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

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

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

Примеры:

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

Анонимная:
var имя = function(параметры) {
…
}
  • Вопрос задан
  • 3103 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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. Так же именованные функции обычно служат конструкторами для новых объектов, а анонимные - для передачи как аргументы функций.
Ответ написан
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 дек. 2024, в 08:09
10000 руб./за проект
23 дек. 2024, в 04:30
10000 руб./за проект