18 lines
449 B
Markdown
18 lines
449 B
Markdown
Чтобы вторые скобки в вызове работали - первые должны возвращать функцию.
|
|
|
|
Эта функция должна знать про `a` и уметь прибавлять `a` к `b`. Вот так:
|
|
|
|
```js
|
|
//+ run
|
|
function sum(a) {
|
|
|
|
return function(b) {
|
|
return a + b; // возьмет a из внешнего LexicalEnvironment
|
|
};
|
|
|
|
}
|
|
|
|
alert( sum(1)(2) );
|
|
alert( sum(5)(-1) );
|
|
```
|
|
|