Встречается на собеседованиях • сегодня

Какие знаешь типы функций

  1. Function Declaration – объявляется с ключевым словом function, имеет имя и поднимается (hoisting).

    javascript
    function sum(a, b) {
      return a + b;
    }
  2. Function Expression – функция, присвоенная переменной. Не поднимается.

    javascript
    const sum = function(a, b) {
      return a + b;
    };
  1. Arrow Function – короткий синтаксис, не имеет своего this.

    javascript
    const sum = (a, b) => a + b;
  2. IIFE (Immediately Invoked Function Expression) – выполняется сразу после создания.

    javascript
    (function() {
      console.log('IIFE');
    })();
  3. Generator Function – возвращает генератор, использует yield.

    javascript
    function* gen() {
      yield 1;
      yield 2;
    }
  4. Async Function – работает с промисами через async/await.

    javascript
    async function fetchData() {
      const res = await fetch('url');
      return res.json();
    }
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы