请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,我对原型不理解,麻烦您看看

https://img1.sycdn.imooc.com//szimg/64dca9a70946811004700398.jpg

https://img1.sycdn.imooc.com//szimg/64dca99509b433ec04280223.jpg

老师,我好混乱,第一:为什么sayHi(47行)和sayHi2(55行)的this指向不一样,不是说class里面就是指向调用的实例吗;第二:为什么People.prototype上有sayHi1,却没有sayHi

正在回答 回答被采纳积分+3

1回答

双越 2023-08-16 21:44:31

第一,47 行用了箭头函数,箭头函数的特点就是会改变 this 指向,课程里有讲

第二,sayHi 这种语法,并不是增加原型方法,这是 ES 语法规定的(所以日常也别这么用,避免阅读歧义)

0 回复 有任何疑惑可以回复我~
  • 提问者 throwError_ #1
    但是我55行的sayHi2也是箭头函数啊,只不过定义在原型上,指向就变成window而不是实例了吗,为什么
    回复 有任何疑惑可以回复我~ 2023-08-17 21:31:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信