function someFunc() { return 'Hello, world'; }
function call(funcName) { eval(funcName + '()'); }
console.log(call('someFunc'));
但是 console.log
不会打印“Hello world”。如何在 eval
函数后返回值?
最佳答案
你想要:
call(funcName) { window[funcName](); }
并且不要使用 void
关键字。它忽略返回值并始终从语句中返回未定义的值。
关于javascript - 评估后的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5210908/