this绑定
this绑定
this的绑定规则有⼏种?
- 默认绑定:独⽴函数调⽤,函数没有被绑定到某个对象上进⾏调⽤
- 隐式绑定:通过某个对象发起的函数调⽤,在调⽤对象内部有⼀个对函数的引⽤。
- 显式绑定:明确this指向的对象,第⼀个参数相同并要求传⼊⼀个对象。
- apply/call
- bind
- new绑定:
- 创建⼀个全新对象
- 新对象被执⾏prototype链接
- 新对象绑定到函数调⽤的this
- 如果函数没有返回其他对象,表达式会返回这个对象
this的⾯试题解析
1 | var name = "window"; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 CC_Blog!
评论