箭头函式影响this范围
来源:7-6 React事件为何bind this

慕瓜5414566
2021-02-20
老师有个地方似懂非懂
关于像官网这块例子(使用箭头函式handleClick里的this就可以指向当前实例)
点的当下执行,除了()=>this.handClick(letter)的this可以指向实例,为何handClcik实例方法里面this也会是实例,是单纯因为箭头函式没有自己的this,执行当下里面的任何内层函式this都可以指向外层的实例这样吗
写回答
1回答
-
双越
2021-02-20
第一,你划红线的箭头函数,是在 render 函数中定义并在这里使用的,this 自然就找 render 函数的 this ,即组件实例;
第二,handleClick 不是箭头函数,就普通函数,只不过是 class 方法的最新写法而已。
012021-02-22
相似问题