Встречается на собеседованиях • сегодня
Какие знаешь виды функций
-
Function Declaration
Объявляется с ключевым словомfunction. Поднимается (hoisting), можно вызвать до объявления.javascriptfunction greet() { return 'Hello!'; } -
Function Expression
Функция присваивается переменной. Не поднимается, вызов только после объявления.javascriptconst greet = function() { return 'Hello!'; };
-
Arrow Function
Синтаксис() => {}. Нет своегоthis,arguments, не может быть конструктором.javascriptconst greet = () => 'Hello!'; -
IIFE (Immediately Invoked Function Expression)
Вызывается сразу после создания. Изолирует scope.javascript(function() { console.log('IIFE'); })(); -
Generator Function
Используетfunction*иyieldдля управления выполнением.javascriptfunction* idGenerator() { let id = 1; while (true) yield id++; } -
Async Function
Объявляется сasync, возвращает Promise, внутри можно использоватьawait.javascriptasync function fetchData() { const res = await fetch('...'); return res.json(); }

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы