var array_of_functions = [ first_function('a string'), second_function('a string'), third_function('a string'), forth_function('a string') ] array_of_functions[0];
这不能按预期工作,因为创建数组时将执行数组中的每个函数。
通过执行以下操作来执行数组中任何函数的正确方法是:
array_of_functions[0]; // or, array_of_functions[1] etc.
谢谢!
var array_of_functions = [ first_function, second_function, third_function, forth_function ]
然后在数组中执行给定函数时:
array_of_functions[0]('a string');