Встречается на собеседованиях • сегодня
Какие знаешь типы функций
-
Function Declaration – объявляется с ключевым словом
function, имеет имя и поднимается (hoisting).javascriptfunction sum(a, b) { return a + b; } -
Function Expression – функция, присвоенная переменной. Не поднимается.
javascriptconst sum = function(a, b) { return a + b; };
-
Arrow Function – короткий синтаксис, не имеет своего
this.javascriptconst sum = (a, b) => a + b; -
IIFE (Immediately Invoked Function Expression) – выполняется сразу после создания.
javascript(function() { console.log('IIFE'); })(); -
Generator Function – возвращает генератор, использует
yield.javascriptfunction* gen() { yield 1; yield 2; } -
Async Function – работает с промисами через
async/await.javascriptasync function fetchData() { const res = await fetch('url'); return res.json(); }

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