Вопросы к Поиску с Алисой
Стрелочные функции в JavaScript предоставляют более компактную и удобную запись функций по сравнению с обычными функциями. purpleschool.ru
Базовая структура стрелочной функции выглядит так: (argument1, argument2, ... argumentN) => { // тело функции }
. habr.com Список аргументов функции находится в круглых скобках, после него следует стрелка, а дальше идёт тело функции в фигурных скобках. habr.com
Если тело функции представлено единственным выражением, то можно обойтись без фигурных скобок, обрамляющих тело функции, и явного возврата результатов вычисления выражения. habr.com В этом случае результат будет возвращён автоматически. habr.com
Если тело функции состоит из нескольких выражений или требует использования блока кода, необходимо обернуть его в фигурные скобки и явно указать оператор return
, если требуется вернуть значение. purpleschool.ru
Некоторые примеры использования стрелочных функций:
map
, для описания такого преобразования идеально подходит стрелочная функция. habr.com asyncFunction() .then(() => asyncFunction1()) .then(() => asyncFunction2()) .then(() => finish)
. codechick.io Однако стоит помнить о том, что стрелочные функции не подходят для всех ситуаций, особенно тех, где требуется использование собственного контекста (this). purpleschool.ru