Aquí hay una fácil directamente del libro de texto que parece que no puedo encontrar.Cómo tener la función recuperar variable privada entre invocaciones
Tengo una función de javascript. Quiero que contenga una variable privada que recuerda su valor entre invocaciones.
¿Alguien puede trotar mi memoria por favor.
@OP: Esta es la forma correcta de hacer esto. Tenga en cuenta, sin embargo, que hay un costo involucrado: cada llamada a 'f' crea una * nueva * función, que puede tener implicaciones de memoria. No puede confiar en las implementaciones reutilizando el código subyacente y simplemente creando un nuevo entorno para él cada vez (y de hecho, no creo que la mayoría lo haga, de mis experimentos informales). Así que está la compensación, puedes obtener una variable verdaderamente privada, pero a un costo de memoria. No es importante si no habrá muchos de estos, pero significativos si los hay. –