Bueno, acabo de leer el link de
@Adler y me he enterado un poco más de lo que decía por eso del idioma, pero he llegado a un punto que se me han juntado todas las ideas y me he perdido, y ahora ya no entiendo nada xD. En la página, pone este ejemplo:
Código Javascript
:
Ver originalfunction crearContador() {
var c = 0;
function f() {
c = c + 1;
return c;
}
return f;
}
var contador1 = crearContador();
alert(contador1()); // 1
alert(contador1()); // 2
alert(contador1()); // 3
Entiendo que el primero sea 1, ¿pero por qué a partir de ahí va sumando? Al principio de la función pone c = 0, ¿entonces es porque ponen contador1() en vez de crearContador()?
Saludos (: