en.javascript.info/1-js/6-objects-more/2-object-conversion/5-sum-many-brackets/task.md
2015-01-14 10:23:45 +03:00

17 lines
No EOL
529 B
Markdown

# Сумма произвольного количества скобок
[importance 2]
Напишите функцию `sum`, которая будет работать так:
```js
sum(1)(2) == 3; // 1 + 2
sum(1)(2)(3) == 6; // 1 + 2 + 3
sum(5)(-1)(2) == 6
sum(6)(-1)(-2)(-3) == 0
sum(0)(1)(2)(3)(4)(5) == 15
```
Количество скобок может быть любым.
Пример такой функции для двух аргументов -- есть в решении задачи [](/task/closure-sum).