我可以爲函數創建動態名稱嗎?例如:使動態JavaScript函數
var name = 'test1';
function [name]() { ..... };
現在我可以調用test1();這個運行函數名{.....};但與[名]爲Test1,這意味着如果我改變
var name = 'test2';
我可以調用test2的()函數將運行作爲
function test1() { ..... };
;這個運行函數名{.....};但與[名]爲test2的,這意味着該函數將運行作爲
function test2() { ..... };
可以在做什麼?
嘗試'window [name] = function(){...}' – 2014-10-17 02:29:43
不,你不行。不是沒有類似eval的方法。但是,您可以定義一個函數並將其引用存儲在對象的動態命名屬性中。 – 2014-10-17 02:39:06