1.this的不同的情况:
\1. 以函数的形式调用时,this永远都是window
\2. 以方法的形式调用时,this就是调用方法的对象
\3. 以构造函数的形式调用时,this就是新创建的实例对象
\4. 使用call和apply调用时,this就是指定的那个对象
\5. 在全局作用域中this代表window
2.箭头函数的this:
箭头函数的this是在定义函数时绑定的,不是在执行过程中绑定的。简单的说,函数在定义时,this就继承了定义函数的对象。
箭头函数this
箭头函数不会创建自己的this,它只会从自己的作用域链的上一层继承this
- 箭头函数没有
prototype
(原型),所以箭头函数本身没有this