JavaScript

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

Terma të lidhur