- this -> 函数内部的一个执行期的上下文指向
- this 明确指向的时机:执行期
- 函数的执行条件与环境决定了 this 指向
1 | function test() { |
New的过程
- 在函数内部隐式创建一个对象
- 将this -> 新对象
- 将this上挂载的属性,放入新对象
- 隐式返回this
1 | var t = new test1() |
- function declaration 函数声明
- function test () {}
- var a = 1
- function expression 函数表达式
- var test = function () {}
- 函数声明和函数表达式内部的this -> 执行器的环境和调用方式 -> 不稳定的
- arrow function -> 作用在于稳定程序中的this指向
1 |
|