Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Стрелочная функция (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
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.