17 lines
268 B
Markdown
17 lines
268 B
Markdown
For the second brackets 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
|
|
```
|
|
|