Встречается на собеседованиях • сегодня
Какие знаешь типы функций в JS
В JavaScript функции бывают нескольких типов:
-
Function Declaration
Объявляется с ключевым словомfunction, поднимается (hoisting).javascriptfunction sum(a, b) { return a + b; } -
Function Expression
Функция присваивается переменной, нет hoisting.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
Для работы с асинхронным кодом черезawait.javascriptasync function fetchData() { const res = await fetch(url); return res.json(); }

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