正在回答 回答被采纳积分+1
3回答
好帮手慕星星
2020-09-19 10:00:37
同学你好,可以参考下面的例子进行理解
有两个对象obj1和obj2,分别都有name属性和say方法,say方法中输出name的值。
第一次调用obj2.say(),那么输出的是
第二次调用使用了apply方法,会改变this的指向,原本this指向的是obj2,因为是obj2调用的,现在对象改为了obj1,也就是obj1调用的,输出的是
这样就改变了this的指向。
上面讲解的apply方法的第一个参数,如果需要传入内容,那么第二个参数需要是数组。
针对提问回复:
fn函数是window对象调用的,所以this指向的是window ,然后使用apply方法,改变this指向创建的Person 对象。
自己再理解下,祝学习愉快!
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星