Currying & partial application
Në shqip: Currying
ShpjegimiSQ
Currying e kthen një funksion me shumë argumente në një varg funksionesh me nga një: mblidh(2)(3). Kështu krijon funksione të specializuara: const shto10 = mblidh(10).
EnglishEN
Currying turns a multi-argument function into a chain of single-argument ones: add(2)(3). That way you create specialised functions: const add10 = add(10).
Si ta mendosh
Si një makinë kafeje që e vendos një herë për „me qumësht“ dhe pastaj vetëm shtyp butonin.
Lexoje në anglisht
Like setting a coffee machine to “with milk” once and then just pressing the button.
Shembull kodijavascript
const mblidh = (a) => (b) => a + b;
const shto10 = mblidh(10);
shto10(5); // 15