呼叫不同含式,
但函式內部只是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名稱][物件函式字串](參數)
沒有留言:
張貼留言
留個話吧:)