gpt4 book ai didi

javascript - 在 JavaScript 中调用字符串作为函数调用

转载 作者:行者123 更新时间:2023-12-02 17:44:28 26 4
gpt4 key购买 nike

这有什么问题吗?我想将字符串作为函数调用。有人可以帮我解决这个问题

var wnameSpace = (function(){  
var privateVar = '';
privateVar = "dummyFunction";
dummyFunction = function(){
console.log("hurray dummyFunction called here");
};
return {
publicFunction:function() {
console.log(window[wnameSpace])
}
}
})();

wnameSpace.publicFunction();

最佳答案

好吧,您正在访问window[wnameSpace],但我认为您打算使用window[privateVar]。另外,您可能想调用该函数而不仅仅是记录它。试试这个:

var wnameSpace = (function(){  
var privateVar = "dummyFunction";
dummyFunction = function(){
console.log("hurray dummyFunction called here");
};
return {
publicFunction:function() {
window[privateVar](); // "hurray dummyFunction called here"
}
}
})();

wnameSpace.publicFunction();

但是,我不建议在生产中使用这种代码。很难确切地说出你想要什么,但我很确定有更好的方法来实现它。

关于javascript - 在 JavaScript 中调用字符串作为函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21883730/

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