var mysum = function (){ if (arguments.length == 2) { return arguments[0] + arguments[1]; } else if (arguments.length == 1) { var n1 = arguments[0]; return function (n2) { return n1 + n2; } } }; console.log(mysum(1, 2)); console.log(mysum(1)(2)); // console.log(1, ppx); // var ppx='x'; // function f1(){ // console.log(2, ppx); // var ppx='y' // function ppx(){console.log(ppx);}; // console.log(3, ppx); // ppx(); // }; // f1();