this指向
函数的三种调用方式: 普通函数 对象方法 构造函数
普通函数this的指向问题: 谁调用我, 我就指向谁.
普通函数; 函数名() this指向window
对象方法: 对象名.方法名() this指向对象
构造函数; new 函数名() this指向new创建实例对象
箭头函数this的指向问题: 箭头函数没有this.
在箭头函数里使用this, 本质是通过作用域链找上一级作用域的this.
箭头函数没有this对箭头函数有一些影响:
(1)箭头函数不能作为构造函数
(2)箭头函数不能修改this
(3)事件处理函数一般不用箭头函数
作者:青春正美
链接:https://juejin.cn/post/7094982132522713125
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
网友评论