收藏
回答

JS根据函数名调用函数

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

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

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

最后一次编辑于  2019-04-02
回答关注问题邀请回答
收藏

2 个回答

  • sum
    sum
    2020-11-15

    this[funcName]()

    2020-11-15
    有用
    回复
  • var 友原
    var 友原
    2019-04-02

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

    2019-04-02
    有用
    回复 1
    • 進擊的艾倫
      進擊的艾倫
      2019-04-03

      明白您的意思,就是想學下看能不能用這種動態的方式去實現~

      2019-04-03
      回复
登录 后发表内容