Junior
18
0
questionbank

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

Answer from sobes.tech neural network

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

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

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

Примеры:

javascript

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

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

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

Примеры:

javascript

Register or sign in to get access to full answers for all questions from the question bank.

arrow-functionlambda-functionfunctional-programmingclosuresanonymous-function