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