через return:
const result = () => {
return first => {
return second => {
return operation => {
return (first + second) * operation;
}
}
}}
, но так происходит ошибка result(...) is not a function
А если сокращённый синтаксис, то всё работает:
const result =
first =>
second =>
operation =>
(first + second) * operation;
Результат в обоих случаях вывожу console.log(result(5)(4)(3));
Где я допускаю ошибку?
Попробуй "() => {" убрать
Да, спасибо. Ещё самый верхний return убрал и заработало 🙌🏻
Обсуждают сегодня