1,由new调用?绑定到新创建的对象。
2,由call 或apply(或者bind)调用?绑定到指定的对象。
3,由上下文对象调用?绑定到那个上下文对象。
4,默认:在严格模式下绑定到undefined,否则绑定到全局对象。
(es6 中的箭头函数并不会使用4条标准的绑定规则,而是根据当前词法作用域来决定this,具体俩说,箭头函数会继承外层函数调用的this绑定)
1,由new调用?绑定到新创建的对象。
2,由call 或apply(或者bind)调用?绑定到指定的对象。
3,由上下文对象调用?绑定到那个上下文对象。
4,默认:在严格模式下绑定到undefined,否则绑定到全局对象。
(es6 中的箭头函数并不会使用4条标准的绑定规则,而是根据当前词法作用域来决定this,具体俩说,箭头函数会继承外层函数调用的this绑定)