【发布时间】:2012-11-20 17:32:52
【问题描述】:
我正在尝试在 javascript 中创建一个函数,其名称取决于变量。
例如:
var myFuncName = 'somethingWicked';
function myFuncName(){console.log('wicked');};
somethingWicked(); // consoles 'wicked'
我似乎想不出办法……我试图评估它,但是当我稍后尝试使用该函数时,它“不存在”……或者更确切地说是我得到一个函数未定义的 ReferenceError...
任何帮助将不胜感激。
【问题讨论】:
-
这有有效的用例吗?
-
下一个问题当然是“如何调用名称在变量中的函数?”
-
@MikeChristensen,你为什么需要一个有效的案例?
-
我不知道,我只是好奇。如果你在调用中硬编码,你不妨在函数定义中硬编码。
标签: javascript function variables