JS根据函数名调用函数

发布于 7 年前作者 dengjie7387 次浏览最后编辑 7 年前来自 ask

我想根据函数名动态调用函数,例如:

onLoad: function() {
   
if(true){
 funcName = 'func1' ;
}else{
funcName = 'func2' ;
}
 
this.[funcName] ;
 
},
 
func1 : ()=>{
  console.log('function 1');
},
 
func2 : ()=>{
  console.log('function 2');
}

但是无法正常执行,请问如何写才可以动态的调用函数?B.R.

1 回复
zhangping
zhangping1 楼5 年前

为ture的时候this.func1(),为false的时候this.func2()不就行。