函数的this
指向是在进入执行上下文的时候才确定的,它并不是静态绑定的。
1 | var x = 1; |
但是使用bind
,可以返回一个新的函数,当这个函数调用的时候this
指向的是传入值,例如把上一段代码稍加修改。
1 | var fn = obj.getValue.bind(obj) |
在react
中这样写,是为了让子组件在调用这个函数的时候this
是指向父组件的。
- 本文作者: Raphael_Li
- 本文链接: https://lifei-2019.github.io/react-this/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!