function add() {
if(typeof arguments[0] !== "number" || (arguments.length > 1 && typeof arguments[1] !== "number")){
return undefined;
};
if(arguments.length==1){
var arg0=arguments[0];
return function(num){
if(typeof num!=="number")return undefined;
return arg0+num;
}
}
else {
return arguments[0]+arguments[1];
}
}
add(2)(3);
arguments 参数。