Сумма произвольного количества скобок

JavaScript

function sum(a) {
	var curSum = a;
  function f(b) {
  	curSum += b;
  	return this;
  }
  f.toString = function() {
  	return curSum;
  }
  return f;
  

}

alert( sum(1)(2) );
alert( sum(1)(2)(3) );