我有以下课程
export default class{
constructor({
)} {
this.myFoo();
this.myBar();
}
myFoo() {
if (myBool){
...
}
}
myBar() {
this.myElement.on('my-trigger', (e, myBool) => {
if(myBool){
...
}
}
}
我想使用通过
myBool
jQuery myBar
处理程序引入的.on()
在不同的功能中
myFoo
最佳答案
在这种情况下,您需要在类的范围内分配该值,例如:
export default class{
constructor({
)} {
this.myFoo();
this.myBar();
}
myFoo() {
if (this.myBool){
//now myBool is accessible via this.myBool
...
}
}
myBar() {
var that=this;
this.myElement.on('my-trigger', (e, myBool) => {
if(myBool){
that.myBool=myBool;
...
}
}
}
关于javascript - 使用在一个函数的事件处理程序中声明的变量在另一个函数中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56116348/