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

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

В JavaScript функции бывают нескольких типов:

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

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

    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
    Для работы с асинхронным кодом через await.

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

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

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

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