Привет, друзья! В этом блоге мы собираемся узнать о стрелочных функциях в JavaScript.

Функция стрелки:

  • Функция стрелки — одна из функций, представленных в версии JavaScript ES6. Вместо определения функции с помощью ключевого слова function мы можем использовать стрелочные функции.
  • Это позволяет создавать функции более чистым способом по сравнению с обычными функциями.
  • Стрелочные функциилучше всего подходят для обратных вызовов или таких методов, как map, reduce или forEach.

Преимущества стрелочных функций

Есть два основных преимущества использования стрелочных функций. Во-первых, это более короткий синтаксис и, следовательно, требует меньше кода. Основное преимущество заключается в том, что он устраняет несколько болевых точек, связанных с оператором this.

Синтаксис:

Стрелочная функция без аргументов:

Если функция не принимает никаких аргументов, вы можете использовать пустые круглые скобки.

Стрелочная функция с одним аргументом:

Если функция имеет только один аргумент, скобки можно опустить.

Стрелочная функция как выражение:

Вы также можете создать функцию и использовать ее как выражение.

Функции многострочных стрелок:

Если в теле функции есть несколько операторов, вам нужно поместить их в фигурные скобки {}.

это со стрелкой:

  • Обработка this в стрелочных функциях также отличается от обычных функций.
  • Короче, со стрелочными функциями нет привязки this.
  • В обычных функциях ключевое слово this представляет объект, вызывающий функцию, который может быть окном, документом, кнопкой или чем-то еще.
  • В случае стрелочных функций ключевое слово this всегда представляет объект, определяющий стрелочную функцию.

Избегайте двух вещей при использовании функции стрелки:

  • Не следует использовать стрелочные функции для создания методов внутри объектов.
  • Невозможно использовать функцию стрелки в качестве конструктора.

Заключение:

В этом блоге мы узнали много фундаментальных вещей о функциях стрелок в javascript. Надеюсь увидеть вас всех в моем следующем посте в блоге, а пока берегите себя! Продолжай учиться!

Спасибо, что читаете этот блог………

Хорошего дня……

👋👋👋