为了账号安全,请及时绑定邮箱和手机立即绑定

关于this的指向;

关于this的指向;

ITMISS 2018-09-02 13:01:41
构造函数中this的指向相关代码最近在读js高级编程,有点迷惑的地方。在普通的函数中,this是指向全局作用域的:var name = 'moon';function sayName(){var name = 'star'; console.log(this.name); //moon}但是在构造函数里,this是指向谁:function Person(name, age){this.name = name; //这里为啥可以这样写,不太明白,虽然我也这样写this.age = age;}var p1 = new Person('sun', 22);书上写的是: 将构造函数的作用域赋给新对象,因此this指向了这个新对象。为什么第一种情况this是全局作用域,而第二种情况就成了函数作用域了呢,求解惑
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 569 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号