javascript - 将函数调用存储在数组中

标签 javascript arrays

我正在编写一个 JavaScript 程序,我希望能够存储在数组内创建 3D 对象的函数调用。我希望能够把

draw_cylinder(0,0,3,2);
draw_sphere(0,0,5,3);
draw_cone(17,0,7,3);
draw_cube(-1,-1,2, 1,1,3);

进入数组shapes[],然后最终运行程序并从数组中调用每个函数。

最佳答案

我的第一个想法是:

var a = [];

a.push(function(){ draw_cylinder(0, 0, 3, 2); });
a.push(function(){ draw_sphere(0, 0, 5, 3); });
a.push(function(){ draw_cone(17, 0, 7, 3); });
a.push(function(){ draw_cube(-1, -1, 2, 1, 1, 3); });

for(var i = 0; i < a.length; i++){
    a[i]();
}

关于javascript - 将函数调用存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28702851/

相关文章:

javascript - 如何在 Jasmine 单元测试中的 TypeScript 中获取 'Module' 的定义?

javascript - Twitter bootstrap 2.1.1 打开可折叠时折叠不动画

arrays - 在数组上查找具有特定术语的文档

c++ - 是否可以创建 3d 数组的指针数组?

C++将数据读入结构数组

javascript - 如何在 V8 中优化访问时间的小型对象引用数组?

javascript - Sigma 曲线和 curvedArrow 边缘类型呈现为一条线

javascript - 文件存在,但状态 404 在 asp.net 母版页中未找到文件

javascript - 是否有适用于 Windows 8 的内置颜色选择器(javascript)

C++ 错误 : array initializer must be an initializer list