gpt4 book ai didi

javascript - 在变量中使用字符串调用闭包内的函数

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

我知道这个问题已经被问过好几次了,但我梳理了大约 12 个问题,但没有一个能够帮助我解决。

  $(document).ready(function () {
var Joe = function(){
function introduce(petname){
alert(petname)
}

return {
introduce:introduce
}
}();

var Jane = function(){
function introduce(petname){
console.log(petname)
}

return {
introduce:introduce
}


}()
}

如果我将单词 joe 存储在变量中,我如何调用该函数

 Joe.introduce('pluto')

假设我将 Joe 一词存储在变量 fnc 中

  fnc = "Joe";

我不想使用评估。我已经尝试过window[fnc.introduce('pluto')]()正如其他人所建议的,但它不起作用。

最佳答案

试试这个! =)

var Joe = function(){
this.introduce = function(pet){
alert(pet);
}
}

var Jane = {
introduce : function(pet){
alert(pet);
}
}

$(function(){
new Joe().introduce('pluto');

Jane.introduce('food');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

关于javascript - 在变量中使用字符串调用闭包内的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40965204/

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