我想根据函数名动态调用函数,例如:
onLoad: function () { if ( true ){ funcName = 'func1' ; } else { funcName = 'func2' ; } this .[funcName] ; }, func1 : ()=>{ console.log( 'function 1' ); }, func2 : ()=>{ console.log( 'function 2' ); } |
但是无法正常执行,请问如何写才可以动态的调用函数?
B.R.
this[funcName]()
为ture的时候this.func1(),为false的时候this.func2()不就行。
明白您的意思,就是想學下看能不能用這種動態的方式去實現~