猿问

javascript里面this的问题

functionPeople(name){
this.name=name;
this.sayName=function(){
console.log('mynameis:'+this.name);
}
}
People.prototype.walk=function(){
console.log(this.name+'iswalking');这里面this指向的是谁啊?
}
varp1=newPeople('我们');
varp2=newPeople('在这里');
People.prototype.walk()不好意思,问题没描述完全,这样这个函数里面的this代表了什么
动漫人物
浏览 260回答 2
2回答

哆啦的时光机

this的指向在调用的时候才能确定,所以你加注释的地方是确定不了的,还是符合那几种指向方式,怎么调用walk,就怎么指,这个调用方式和this指向关系你可以去搜this指向。

SMILET

打印一下就知道了People.prototype.walk=function(){console.log(this);}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答