花了一个小时,查找、测试将变量值转换成函数来使用的方法。 Javascript window["functionName"](arguments); Node.js var x = {}; x.f1 = function() { console.log('Call me as a string!'); } 然后调用: var funcstr = "f1"; x[funcstr](); 结论 上述方法并没有减少代码量,也并不清晰,所以清晰且直观的方法还是使用 if: if (funcName == 'f1') { f1() }