Я написал следующий код в 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 );
В обоих случаях я получил значение a как неопределенное. Почему a не определено даже после того, как я вызвал set ()?