内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我有几个jQuery函数,如function setOne(); setTwo(); setThree();
和一个变量var number
分别值“一”、“二”、“三”。
当数字值为“1”时,如何调用函数“setOne()”,当数字值为“2”时,如何调用函数“setTwo”,等等?
如果你的函数位于全局范围(在窗口对象上),则可以:
// calls function setOne, setTwo, ... depending on number. window["set" + number]();
和使用eval
将允许你在本地范围内运行函数:
eval("set" + number + "()");