eval函数是一种动态生成代码的强大而简单的方法,那么有什么警告呢?
如何在具有命名属性的数组中存储函数,因此我可以调用
FunctionArray["DoThis"]
Run Code Online (Sandbox Code Playgroud)
甚至
FunctionArray[integer]
Run Code Online (Sandbox Code Playgroud)
注意:我不想使用eval.
仍然是Javascript的新手.我需要编写一个20 x 20矩阵的函数.我的所有函数都输入一个数字并返回一个数字(即相同的签名).例如Myfunctions [1] [2]应该返回一些我可以在代码中调用的函数.
在Java中,我通常会实现一个20 x 20对象的数组,其中每个对象将实现两个函数.但是,这可能在Javascript中吗?如果没有,我该如何处理类似的事情呢?如果我需要两个矩阵来模拟这对,这也是可以的.
谢谢.
我想知道如何使用函数创建一个数组,然后随机化一个并调用它.这是我测试过的一个例子.
functions = [f1(), f2(), f3(), f4()];
rand = functions[Math.floor(Math.random() * functions.length)];
$('p').click(function() {
rand[0]();
}Run Code Online (Sandbox Code Playgroud)
我已经搜索并尝试了多个假设的解决方案,但没有一个工作(包括这一个:Javascript函数数组).