【发布时间】:2014-03-13 06:19:46
【问题描述】:
是否可以将变量放在函数名中? 我正在尝试这样做
var **myvariable**;
function myFunction **myvariable** ()
有没有办法在这个函数名中加上“myvariable”? 谢谢
【问题讨论】:
-
在全局范围内您可以使用函数表达式:
window[<any expression here>] = function() {...},但您不能对局部变量或函数声明执行此操作(edit:不使用eval在这种情况下真的不应该使用)。 -
你能说得更具体一点吗?您是否正在尝试做类似
eval("var myFunction" + variableName + " = function(){}");的事情 -
你想完成什么?可能还有其他方法可以提供相同的功能。
-
您应该询问您要解决的实际问题,而不是您认为正确的解决方案。 What is the XY Problem
标签: javascript function variables