en.javascript.info/1-js/06-advanced-functions/03-closure/4-closure-sum/solution.md
2019-02-01 16:19:04 -08:00

17 lines
271 B
Markdown

For the second parentheses to work, the first ones must return a function.
Like this:
```js run
function sum(a) {
return function(b) {
return a + b; // takes "a" from the outer lexical environment
};
}
alert( sum(1)(2) ); // 3
alert( sum(5)(-1) ); // 4
```