采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我好混乱,第一:为什么sayHi(47行)和sayHi2(55行)的this指向不一样,不是说class里面就是指向调用的实例吗;第二:为什么People.prototype上有sayHi1,却没有sayHi
第一,47 行用了箭头函数,箭头函数的特点就是会改变 this 指向,课程里有讲
第二,sayHi 这种语法,并不是增加原型方法,这是 ES 语法规定的(所以日常也别这么用,避免阅读歧义)
但是我55行的sayHi2也是箭头函数啊,只不过定义在原型上,指向就变成window而不是实例了吗,为什么
登录后可查看更多问答,登录/注册
双越老师带你体系化掌握大厂前端面试知识与流程
814 8
94 7
412 5
221 5
428 5