gpt4 book ai didi

javascript - 如何从字符串触发函数?

转载 作者:行者123 更新时间:2023-11-28 12:06:15 25 4
gpt4 key购买 nike

Possible Duplicate:
How to execute a JavaScript function when I have its name as a string

我有这个功能

function myfunc() {
alert('it worked!');
}

这个变量是一个字符串

var callback = 'myfunc';

如何从该字符串触发该函数?

最佳答案

假设该函数是全局声明的,它将包含在 window 对象中,因此您可以使用 window[callback]() 调用它。

全局声明的函数存储在 window 对象中,因此您可以使用 window.myfunc 引用 myfunc。与 JavaScript 对象上的其他属性一样,您可以使用大括号语法而不是点符号,因为您包含字符串 "myfunc"在您的 callback 变量中,您可以简单地使用它。获得引用后,您可以将其作为函数调用,该函数给出 window[callback]()

关于javascript - 如何从字符串触发函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com