Стрелочные функции JavaScript как выражения: примеры и использование

Похоже, вам хотелось бы, чтобы я обсудил фразу «Стрелочная функция Javascript как выражение». Я предполагаю, что вы имеете в виду стрелочные функции в JavaScript, используемые в качестве выражений. Стрелочные функции в JavaScript — это краткий способ написания функций, и их можно использовать как выражения в различных контекстах. Вот несколько методов, в которых стрелочные функции обычно используются в качестве выражений:

  1. Присвоение переменной:

    const add = (a, b) => a + b;
  2. В качестве аргументов функции:

    const numbers = [1, 2, 3, 4, 5];
    const doubled = numbers.map((num) => num * 2);
  3. Возврат значений из функций:

    const calculateArea = (radius) => Math.PI * radius * radius;
  4. В методах массива, таких как map, filterи reduce:

    const numbers = [1, 2, 3, 4, 5];
    const sum = numbers.reduce((total, num) => total + num, 0);
  5. Цепочка методов:

    const numbers = [1, 2, 3, 4, 5];
    const evenSquares = numbers
     .filter((num) => num % 2 === 0)
     .map((num) => num * num);

Используя стрелочные функции в качестве выражений, вы можете писать более лаконичный и читаемый код на JavaScript.