¿Por qué la primera función (también conocida como función principal) solo se llama una vez en este código de cierre de JavaScript?
La función principal se llama cada vez, ¿verdad? Creo que console.log en la función principal debería funcionar cada vez, pero no es así.
const Parent = (() => { let value = 0; console.log(`initial value: ${value}`); return () => { value += 1; console.log(`${value}`); }; })(); Parent(); //initial value: 0 , 1 parent(); // 1 parent(); // 2 parent(); // 3