有人可以解释为什么在下面的代码中我们得到输出:“wwww”:
this.kuki="wwww";
function Ninja()
{
}
Ninja.prototype ={boogie:{kuki:"111",woogie:this.kuki} };
var k= new Ninja();
alert(k.boogie.woogie);//wwww
而在下面的代码中,我们得到一个未定义的输出:
this.kuki="wwww";
function Ninja()
{
this.boogie={kuki:"111",woogie:this.kuki} ;
}
var k= new Ninja();
alert(k.boogie.woogie);//undefined