Javascript函数中的this的指向规则

  1. 用new调用函数, this指向新创建的对象。

  2. 使用call,apply(bind)调用函数, this指向绑定的的对象。

  3. 函数作为某对象的属性调用, this指向这个对象。

  4. 其他情况下, this指向全局对象(严格模式下指向undefined)。

补充: 如果第二条规则绑定的是null或者undefined, 则执行第四条规则; 1-4条规则优先级递减。

猜你喜欢

转载自blog.csdn.net/zhangxuekang/article/details/84701659