再问一遍这个this指的是谁?

java0135012 2009-07-20 03:10:49
function ClassB(sColor, sName){
ClassA.call(this,sColor);
this.name=sName;
this.sayName=function(){alert(this.name);};
}
其中ClassA.call(this,sColor)中的this,只的是ClassA还是ClassB?为什么
...全文
34 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengrong 2009-07-20
  • 打赏
  • 举报
回复
this指代当前对象,ClassA.call(this,sColor)中的this是在function classB中,所以指的是classB
Hotlion 2009-07-20
  • 打赏
  • 举报
回复
我认为函数体内的“this.name”指的就是B本身,因此楼主问的this,自然就是指B了。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧