this指向

30 阅读1分钟

## 默认绑定 隐式绑定 显示绑定 new绑定

默认绑定this对象指向window 函数独立调用就是绑定window (var fn=foo.call(''))除外

隐式绑定是 谁调用绑定谁

显示绑定 apply call bind 各有区别

new绑定

优先级

默认绑定最低

显示绑定大于隐式绑定

new绑定大于隐式绑定

new绑定大于bind(new绑定不能和apply call同时使用,所以不存在谁的优先级更高)