как написать js функцию?

как написать функцию(a) на js, которая при таком вызове: a(1)(2)(3) будет перемножать все числа в выведет 6? Буду благодарен.


Ответы (1 шт):

Автор решения: entithat

function foo(n) {
  function bar(arg) {
    n *= arg;
    return bar;
  }
  
  bar.toString = function() {
    return n;
  }
  
  return bar;
}

console.log(foo(1));
console.log(foo(1)(2)(3));
console.log(foo(1)(2)(3)(4));

→ Ссылка