Escribí el siguiente código en Javascript.Clase y alcance en Javascript
function main()
{
this.a ;
this.set = function()
{
a = 1;
}
}
var l = new main();
alert("Initial value of a is "+ l.a);
l.set();
alert("after calling set() value of a is "+ l.a);
En ambos casos me dieron un valor de tan indefinido .¿Por una no está definida, incluso después llamado Set()?
Derecha; cuando dices 'a = 1;' estás declarando una variable global llamada 'a'. –
@JustinEthier: Saludos, lo hice más explícito :) – alex
Gracias a todos. Solo soy un principiante en las clases de Javascript. Ahora entendí el alcance de las variables –