Hola, mi pregunta es simple. En JavaScript, como en C, al declarar una variable en una funcion (subrutina), esta funciona solo localmente, y cuando volvemos a llamar a la funcion, el valor de esa variable ya no existe.
Esto se soluciona en C declarando las variables como "static", haciendo que el valor de la variable no se destruya al terminar la funciona, asi, cuando volvamos a llamar a esa funcion, el valor de la variable seguira siendo el mismo.
Y mi duda es simplemente si existe algo como esto en JavaScript, ya que apenas conosco el lenguaje, y aparentemente "static" no funciona.
Saludos