gpt4 book ai didi

javascript - 我可以将 JavaScript 函数存储在数组中吗?

转载 作者:行者123 更新时间:2023-12-03 00:42:56 24 4
gpt4 key购买 nike

如何将函数存储在具有命名属性的数组中,以便我可以像这样调用

FunctionArray["DoThis"]

甚至

FunctionArray[integer]

<小时/>

注意:我不想使用eval

最佳答案

要记住的重要一点是,函数是 JavaScript 中的第一类对象。因此,您可以将它们作为参数传递,将它们用作对象值等等。数组中的值只是其中一个示例。

请注意,我们没有将函数存储在数组中,尽管我们可以这样做并使用数字索引访问它们。我们将它们存储在一个常规对象中,该对象以我们想要访问该函数的名称为键。

var functions = {
blah: function() { alert("blah"); },
foo: function() { console.log("foo"); }
};

调用为

functions.blah();

functions["blah"]();

关于javascript - 我可以将 JavaScript 函数存储在数组中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3592468/

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