一、基础概念
this 是指向当前执行上下文的对象。该值不是定义时确定的,而是调用时确定的。
特点:
- 在严格模式与非严格模式表现不同;
- 函数调用方式决定 this 的值;
- 可以用 call,apply,bind 手动设置。
二、this 的绑定
1、默认绑定

2、隐式绑定(对象方法调用)

由于 this 的值是由函数的调用方式决定的,而不是由函数在哪里定义决定的;赋值给变量后调用此时调用方式是 sayHiFunc(),调用者是全局上下文,没有对象。

3、显示绑定(call,apply,bind)

4、new 绑定(构造函数)

5、箭头函数(无自己的 this)

三、this 的基本用法
1、全局上下文






