function add( seed ) { function retVal( later ) { return add( seed + later ); } retVal.toString = function() { return seed; } return retVal; } add(1)(2)(3)(4); //-> 10 了解toString机制是关键。