sum()…()
Сумма произвольного числа скобок
by roskoshinsky
JavaScript
function sum(a){
var iCurrent = a;
function _sum(b){
iCurrent += b;
return _sum;
} // _sum
_sum.toString = function(){
return iCurrent;
} // _sum
return _sum;
} // sum
let a = sum(1)(2)(3);
let b = a(4)(5);
let c = b(6)(7);
console.log(a); // Ожидание Глеба 6 -> реальность 28
console.log(b); // Ожидание Глеба 19 -> реальность 28
console.log(c); // Ожидание Глеба 28 -> реальность 28
// Только если так:
console.log(sum(1)(2)(3));
console.log(sum(1)(2)(3)(4)(5));
console.log(sum(1)(2)(3)(4)(5)(6)(7));