Функция multipler
(обратите внимание, что вы, вероятно, имели в виду multiplier
) возвращает функцию.Итак, вызов multipler(2)
возвращает вам следующее:
number => number * 2
, что эквивалентно этой функции:
function (number) {
return number * 2;
}
Это то, что вы сохранили в twice
.Итак, twice(5)
возвращает 10
.