Javascript函数数组

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');
http://stackoverflow.com/questions/4908378/javascript-array-of-functions

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Javascript函数数组