Skip to content

Latest commit

 

History

History
14 lines (12 loc) · 393 Bytes

File metadata and controls

14 lines (12 loc) · 393 Bytes

Cierres [Closure]

Cuando una función utiliza una variable la cual fue declarada fuera de dicha función.

const imprimir = (() => {
  const saludo = 'hola';         /* Se define una variable */
  function imprimirSaludo() {
    console.log(saludo);       /* <- Closure: Se conserva el acceso a la variable h */
  }
  return imprimirSaludo;
})();

imprimir(); // =>  'hola'