Привет, друзья! В этом блоге мы собираемся узнать о стрелочных функциях в JavaScript.
Функция стрелки:
- Функция стрелки — одна из функций, представленных в версии JavaScript ES6. Вместо определения функции с помощью ключевого слова function мы можем использовать стрелочные функции.
- Это позволяет создавать функции более чистым способом по сравнению с обычными функциями.
- Стрелочные функциилучше всего подходят для обратных вызовов или таких методов, как map, reduce или forEach.
Преимущества стрелочных функций
Есть два основных преимущества использования стрелочных функций. Во-первых, это более короткий синтаксис и, следовательно, требует меньше кода. Основное преимущество заключается в том, что он устраняет несколько болевых точек, связанных с оператором this
.
Синтаксис:
Стрелочная функция без аргументов:
Если функция не принимает никаких аргументов, вы можете использовать пустые круглые скобки.
Стрелочная функция с одним аргументом:
Если функция имеет только один аргумент, скобки можно опустить.
Стрелочная функция как выражение:
Вы также можете создать функцию и использовать ее как выражение.
Функции многострочных стрелок:
Если в теле функции есть несколько операторов, вам нужно поместить их в фигурные скобки {}.
это со стрелкой:
- Обработка
this
в стрелочных функциях также отличается от обычных функций. - Короче, со стрелочными функциями нет привязки
this
. - В обычных функциях ключевое слово
this
представляет объект, вызывающий функцию, который может быть окном, документом, кнопкой или чем-то еще. - В случае стрелочных функций ключевое слово
this
всегда представляет объект, определяющий стрелочную функцию.
Избегайте двух вещей при использовании функции стрелки:
- Не следует использовать стрелочные функции для создания методов внутри объектов.
- Невозможно использовать функцию стрелки в качестве конструктора.
Заключение:
В этом блоге мы узнали много фундаментальных вещей о функциях стрелок в javascript. Надеюсь увидеть вас всех в моем следующем посте в блоге, а пока берегите себя! Продолжай учиться!
Спасибо, что читаете этот блог………
Хорошего дня……
👋👋👋