Closure

Una closure è la combinazione di più funzioni "encapsuled". In poche parole, la closure ti permette di accedere allo scope "outer" dallo scope "inner".

In javascript le closure vengono create ogni volta che una funzione viene creata.

function closureTest(number) {
  let helloWorld = "Ciao";
  
  return function () {
    console.log(helloWorld + number);
  };
}

closureTest(1)();
closureTest(2)();

Last updated