gpt4 book ai didi

javascript - 如何使用变量名执行函数?

转载 作者:行者123 更新时间:2023-11-28 13:00:21 26 4
gpt4 key购买 nike

这是我的代码:

$(function(){
function myfunc(){
alert("executed");
}

var function_name = "myfunc";
window[function_name]();
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

如您所见,该函数未定义。为什么?我怎样才能让它发挥作用?

最佳答案

该函数未在全局范围内定义,因此它不是 window 对象的成员。

您可以像这样将函数附加到窗口对象。

$(function(){
window.myfunc = function(){
alert("executed");
};

var function_name = "myfunc";
window[function_name]();
})

关于javascript - 如何使用变量名执行函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51226044/

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