728x90
function sum(a) {
return function(b) {
return a + b; // takes "a" from the outer lexical environment
}
}
// sum(1)(2) = 3
// sum(5)(-1) = 4
console.log(sum(1)(2));
console.log(sum(5)(-1));

+ Recent posts