Tao*_*lam 2 javascript reactjs react-native
我正在做一个React Native项目。在一些教程中,我看到了绑定这样的方法:
constructor(props){
super(props);
this.my_function = this.my_function.bind(this);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,是否可以使用构造函数访问函数,this.my_function然后为什么还要重新绑定呢?我有Java和Python的背景,也许这就是为什么我对这种类型的方法绑定感到困惑的原因。注意:我知道,如果我没有在React Native / React JS中绑定方法,那么我的方法将无法正常工作。我只想知道为什么我需要这种额外的绑定。
看一下此链接,了解JS闭包的工作原理
http://yehudakatz.com/2011/08/11/understanding-javascript-function-invocation-and-this/
您需要绑定该函数,以便它可以访问类中的状态和其他变量,而不仅是执行时传递的参数。
| 归档时间: |
|
| 查看次数: |
3124 次 |
| 最近记录: |