есть функция add(a)(b)
, надо найти сумму a+b
написать const add = a => b => a + b
, я не могу, потому что количество аргументов может быть рандомным.
также я не могу сделать что-то типа
function curry(f) {
return function(a) {
return function(b) {
по той же причине, будет какая-то длинная ерунда.
есть ли идеи?))
Ответ не глядя: берёшь все аргументы в первой функции, копируешь в переменную.
Во второй функции берёшь новые аргументы и суммируешь между собой, потом туда же суммируешь с сохранённых аргументов