请问下关于老师react中的this
来源:3-2 React 中的响应式设计思想和事件绑定
hy_wang
2020-07-24
请问下老师为什么如果不使用bind是undefined,我的理解难道不应该是window。当事件触发的时候调用的应该是window全局去调用这个函数也就是handlerInputChange(),这不就相当于window.handlerInputChange()。为什么this会是undefined而不是window。
还有就是请问老师如果不使用bind而在函数定义的时候使用箭头函数形式定义,那么当调用的时候我可以理解为实际是一种闭包函数的形式访问了class中的this是吗。那请问下老师如果是这样的话会不会存在内存泄漏,因为并没有手动复制给null所以永远不会被回收不是吗
写回答
1回答
-
Dell
2020-07-25
this 并不一定是window,取决于哪里调用这个方法
不会,尖头函数实际上类似于在constructor里面帮你bind,所以这么写没问题的
00
相似问题