一、问题
最近用vue写一个3D模型,被this向弄混了
刚开始看报错还以为是函数调用的问题,调试了很久。。。
最后询问了师兄,把this打印了出来,才知道原来前后this指向改变了
我调用了function函数,this也指向了function,随后又执行this.initmap(),终端报错在this里找不到initmap函数,原来这才是原因,6.
二、解决办法
我将function()改为箭头函数
指向问题解决了,this重新指回来了。
最后的最后,回头查了下箭头函数的作用,发现它不改变继承来的this指向,6.