javascript中绕不过的坎--this
首先我们要知道this这个关键字是什么,this代表函数运行时生成的一个内部对象。
this这个让人头疼的关键字到底指向的是谁?
答案是:this始终指向的是调用执行这个函数的对象。
答案是:this始终指向的是调用执行这个函数的对象。
答案是:this始终指向的是调用执行这个函数的对象。
而调用函数的场景分为:
1.全局调用
2.作为对象的方法调用
3.作为构造函数调用
4.apply调用
分别指向window , obj实例 , obj实例,apply目标对象
ES6中箭头函数"()=>"中的this指的是定义它时所处的对象(宿主对象),而不是执行时的对象