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