Junior
35
questionbank

Что такое стрелочная функция?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Стрелочная функция (arrow function) — это синтаксически более краткая форма для написания функций в JavaScript (ES6+).

Ключевые особенности:

  • Синтаксис: (параметры) => выражение или { тело функции }.
  • this: Лексически связывает this, то есть берет его из окружающего контекста, а не создает свой собственный. Это главное отличие от обычных функций.
  • Отсутствие arguments: Нет собственного объекта arguments. Можно использовать rest-параметры (...args).
  • Отсутствие prototype: Не имеют свойства prototype и не могут использоваться в качестве конструкторов (new).
  • Автоматический return: Если тело функции состоит из одного выражения, результат этого выражения возвращается неявно (без ключевого слова return).

Примеры:

javascript

Сравнение this:

javascript