js中 字符串就是函数名 怎么调用
时间: 2024-01-19 22:04:56 浏览: 72
js 把字符串当函数执行的方法
5星 · 资源好评率100%
如果就是函数名,可以使用 JavaScript 中的 eval() 函数或者 window 对象来调用该函数。例如:
```
function func1() {
console.log("This is function 1.");
}
function func2() {
console.log("This is function 2.");
}
function func3() {
console.log("This is function 3.");
}
const str = "func2";
eval(str + "()"); // 输出 "This is function 2."
// 或者
window[str](); // 输出 "This is function 2."
```
在这个例子中,字符串 "func2" 就是函数名,可以使用 eval() 函数将字符串作为代码执行,也可以使用 window 对象调用该函数。需要注意的是,使用 eval() 函数存在一定的安全风险,应谨慎使用。
阅读全文