呼叫不同含式,
但函式內部只是call不同api,
於是為了簡寫一點程式,利用字串的方法來取得函式物件,
可以使用window[你的函式字串]來轉換含式
var runAPI = '';
switch (reportType) {
case 'datastream':
runAPI = 'FUN_A';
break;
case 'avg':
runAPI = 'FUN_B';
break;
case 'max':
runAPI = 'FUN_C';
break;
case 'min':
runAPI = 'FUN_B';
break;
}//end of switch
//conv to real js function !!important
var fnRunAPI = window[runAPI];
接著funRunAPI就變一個可執行的函式了
2015/10/21 更新
另外要使用物件或帶入參數也是可行的window[你的函式字串](參數)
window[物件Class名稱][物件函式字串](參數)
沒有留言:
張貼留言
留個話吧:)