原型与非原型中“this”的上下文

时间:2017-09-20 17:39:05

标签: javascript prototype this

有人可以解释为什么在下面的代码中我们得到输出:“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

0 个答案:

没有答案