gpt4 book ai didi

javascript - 当函数名称作为字符串传递时调用嵌套函数

转载 作者:数据小太阳 更新时间:2023-10-29 06:08:49 25 4
gpt4 key购买 nike

我试图通过将函数名称作为字符串传入然后调用它来访问嵌套函数。例如,参见 this发布

function outer(action){
window["outer"][action]();

function inner(){
alert("hello");
}
}
outer("inner");

但是它不起作用。错误:

window.outer[action] is not a function

如何让它工作,或者调用嵌套函数的替代方法。

这样做的原因是我试图隐藏函数范围内的 iframe 调用的一堆函数。

最佳答案

function outer(action){
var inner = {
func1: function() {},
func2: function() {},
func3: function() {},
// ...
}
inner[action]();
}

outer("func1");

关于javascript - 当函数名称作为字符串传递时调用嵌套函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4278005/

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