IT Polako: Closure u javaskriptu

IT Polako: Closure u javaskriptu


Closure je unutrašnja funkcija koja ima pristup lokalnim promenljivama iz nadfunkcije. Ako vam je ova rečenica nejasna kao meni, pogledajte video da nešto naučimo zajedno :)

Kako napraviti closure? Zašto je dobro koristiti ga? Šta su mogući problemi?

/**
 * Closure je funkcija koja se izvršava unutar nekog okruženja koje sadrži jednu ili više lokalnih varijabli
 * i ima pristup tim varijablama. 
 */
const nizBrojeva = [1,2,3,4,5];

const sabiranje = broj1 => broj2 => console.log(broj1 + broj2);

const dodaj10 = sabiranje(10);

nizBrojeva.map(dodaj10);

Play