我有這個包含函數名的全局變量。我可以在不帶參數的情況下執行該函數,但是在傳遞一些參數後,我會在下面看到這個錯誤。 「遺漏的類型錯誤:未定義是不是一個函數」將參數傳遞給並執行存儲在數組中的全局函數
//Globally Called and refilled with function names
var function_name = new Array();
//This is the function that executes the var that contains function name
function execute(){
var function_count = function_name.length;
while (function_count--)
{
window[function_name[function_count]](arguments);
}
}
//This is how I add the function with its parameters
function_name.push("GetStatusDetails("+ sampleData +")");
難道你們引導我,這個我牛逼的JavaScript編程。使用上面的函數。感謝大家。
你在哪裏調用'exexute'函數? – Mritunjay 2014-09-02 02:39:40
從按鈕點擊事件和其他...我想這樣,我只是有問題如何傳遞參數。 – user3932204 2014-09-02 02:41:32
請參閱上面的代碼的最後一行。如果您對如何傳遞參數有任何建議。我做錯了嗎?請幫助.. – user3932204 2014-09-02 02:43:21