Выражение функции arrow – это более краткий синтаксис для записи функциональных выражений, хотя без собственных привязки к этому, аргументам, супер или новым ключевым словам. Они используют новый токен, =>, это выглядит как жирная стрелка. Функции стрелки являются анонимными и изменит способ, которым это связывается в функциях.
Образцы кода:
Ниже приведены примеры примеров функций стрелки:
В случае, если у вас есть только один аргумент, то скобки вокруг параметров можно избежать, что делает, что даже более короткие ANS проще синтаксически Отказ
Контекст выполнения для выполнения является глобальный – это означает, что код выполняется как часть простого вызова функции, то это относится к глобальному объекту. Функции стрелки не связывают свои собственные, вместо этого они наследуют один из родительской области, который называется «лексическим навесом». В коде с несколькими вложенными функциями может быть трудно отслеживать и не забывать связать правильный этот контекст. В ES5 вы можете использовать обходные пути, такие как метод .bind. Поскольку функции стрелки позволяют удерживать объем абонента внутри функции, вам не нужно использовать привязку.
Оригинал: “https://dev.to/shubhamb/arrow-functions-and-this-keyword-1kg7”