Как сделать цепную функцию в JavaScript?
Давайте представим себе такую функцию:
function foo(x) {
x += '+';
return x;
}
Использование этого было бы как:
var x, y;
x = 'Notepad';
y = foo(x);
console.log(y); // Prints 'Notepad+'.
Я ищу способ создания функций, которые можно связать с другими функциями.
Представьте себе использование:
var x, y;
x = 'Notepad';
y = x.foo().foo().toUpperCase(); // Prints 'NOTEPAD++'.
console.log(y);
Как бы я это сделал?