1. 程式人生 > >關於js中函式的動態呼叫

關於js中函式的動態呼叫

    在js中通過函式名字串動態呼叫的實現方式:

    1、使用eval(funcName(param...));

    2、首先var func=function(params...);然後this["funcName"].call(params...)呼叫;

    在我的web系統中選單的動態生成和展示即通過eval實現。首先定義所有的選單action並加入到陣列menu_items中,在點選案卷時,通過服務端計算該案卷具有哪些操作,返回包含選單項名(對應之前定義的選單action名),遍歷menu_items將服務端返回的可用action通過eval("menu_items[index].enable()")執行