【发布时间】:2011-10-07 03:17:56
【问题描述】:
我用 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 的值设为未定义。为什么即使在我调用 set() 之后 a 仍是未定义的?
【问题讨论】:
标签: javascript class scope