this对象

作者: 路上的九尾猫 | 来源:发表于2019-06-29 20:07 被阅读0次

this是当前执行代码的环境。它跟定义函数的地方无关,只和调用的词法作用域有关。

绑定规则:

1)默认绑定:独立函数调用时,应用了this的默认绑定,因此this指向全局作用域

2)隐式绑定:使用对象点语法的时候,默认绑定到对象上面

3)隐形丢失:使用隐式绑定的点语法赋值函数时,得到的是函数的引用,会丢失this

4)显示绑定:call和apply

5) 硬绑定:在使用的时候,先把函数和对象进行绑定,因为这个功能比较常用,所以ES5添加了bind函数

相关文章

网友评论

    本文标题:this对象

    本文链接:https://www.haomeiwen.com/subject/emfmcctx.html