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

👉Если вы не читали мой предыдущий блог, я настоятельно рекомендую вам прочитать мой предыдущий блог, где я объяснил, что такое функция в javascript. потому что этот блог будет полезен для понимания функции стрелки.

Какова функция стрелки?

  • Функция стрелки была добавлена ​​в JavaScript ES6. Стрелочная функция — это просто особая форма функционального выражения. А стрелочная функция короче, поэтому быстрее написать функцию.
  • Стрелочные функции в основном используются в функциях обратного вызова.

  • из приведенного выше примера вы можете понять, как можно написать более короткую функцию, используя функцию стрелки. Поскольку функция стрелки не нуждается в ключевом слове функции.
  • В приведенном выше примере функции стрелки нам не нужно использовать фигурные скобки в теле функции. А вот возврат на самом деле происходит неявно. Итак, в приведенном выше примере выражение значение1 — значение2 возвращается автоматически, вместо того, чтобы явно писать return в стрелочной функции.
  • только если функциональный блок имеет только одно значение, то только мы можем вернуть значение без ключевого слова return.
  • В некоторых случаях требуются { фигурные скобки } и (круглые скобки) и «возврат».
  • Например, если у вас есть несколько аргументов или нет аргументов, вам нужно будет заключить аргументы в круглые скобки.
  • Если для тела требуется более одной строки, вам нужно написать фигурные скобки, чтобы тело функционировало.

Основной синтаксис стрелочной функции

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

Стрелочная функция внутри функции высшего порядка

  • Во-первых, нам нужно определить, что является функцией высшего порядка. Функция высшего порядка — это функция, которая принимает в качестве аргументов другую функцию. например, функция Array.prototype.map() является функцией более высокого порядка.
  • стрелочная функция помогает написать функцию более высокого порядка короче.

ключевое слово this внутри стрелочной функции

  • Стрелочная функция лучше всего подходит для функций, не являющихся методами. Когда вы пытаетесь использовать стрелочную функцию в объектном методе, она не обращается к свойствам объекта (переменной). Функция стрелки указывает на объект окна.
  • В приведенном выше примере объект «obj» имеет два метода, один из которых определяется как традиционная функция, а другой определяется как функция со стрелкой.
  • В приведенном выше примере, когда мы вызываем метод arrow_function, он возвращает undefined вместо получения значения из свойств объекта. Потому что стрелочная функция указывает только на объект окна.
  • С другой стороны, у объекта есть еще одна функция, объявленная с помощью Traditional_function. «this» этой функции указывает на объект «obj».
  • Таким образом, функциятрадиционная_функция хорошо работает внутри объектов.

Заключение

  • Я надеюсь, что в этом блоге мы узнали много фундаментальных вещей о функциях стрелок в javascript. Спасибо, что читаете этот блог. До скорой встречи.

👉Для получения дополнительной информации о функции стрелки, пожалуйста, прочитайте документацию MDN.

👉Подпишитесь на меня в Твиттере 🐦