javascript - JavaScript 中的函数指针数组?

标签 javascript c++ arrays pointers function-pointers

如何在 XHTML 文档中用 JavaScript 实现一组函数指针?今天我们在讲座中学习了如何在 XHTML 文档中实现 JavaScript 函数,但是函数指针数组呢?我可以在数组中弹出一堆函数并像在 C++ 中那样通过索引取消引用它们吗?只是好奇...

最佳答案

您可以只将对函数的引用放在一个数组中。例如:

function func1() { alert("foo"); }
function func2() { alert("bar"); }
function func3() { alert("baz"); }
var funcs = [ func1, func2, func3 ];

funcs[0](); // "foo"

当然,您可以像这样轻松地使用匿名函数:

var funcs = [ 
    function() { alert("foo"); }, 
    function() { alert("bar"); }, 
    function() { alert("baz"); } ];

funcs[0](); // "foo"

关于javascript - JavaScript 中的函数指针数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21444254/

相关文章:

javascript - 在运行时用来自indexeddb的数据填充cshtml

javascript - 在 ES6 中如何根据另一个对象的详细信息从一个对象获取对象详细信息

c++ - 二进制搜索树析构函数 C++

C++ : how to close a tcp socket (server) when receiving SIGKILL

Javascript - Chrome 控制台 - "Array(0)"是什么意思?

php - 数组翻转和合并多个数组

javascript:当另一个输入值更改时如何清理输入框?

javascript - Backbone.js 新手,如何从 html 按钮和链接调用函数

javascript - Laravel Ajax POST 请求不起作用 : 302 found

c++ - QTreeView 使用按钮移动项目