Write Arrow Functions with Parameters

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

const doubler = (item) => item * 2;
doubler(4);

Стрелочные функции нужны для того, чтобы "замкнуть" в себе переменные, записанные в теле функции. Но если не вдаваться сейчас в эти подробности (включая разницу в поведении областей видимости), то эквивалент этой функции в классическом стиле будет выглядеть так:

const doubler = function(item) {
  return item * 2;
}
doubler(4);

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

const multiplier = (item, multi) => item * multi;
multiplier(4, 2);

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