【发布时间】:2011-06-21 22:58:56
【问题描述】:
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.
谢谢!
【问题讨论】:
-
在填充数组时是否需要知道
'a string',或者函数的调用者可以将其传入吗? -
我很想了解更多关于您要完成的工作的详细信息,因为可能有更好的方法来处理这个问题。
-
“函数数组”——或者我们喜欢称它为带有方法的对象
-
你不认为你应该提供更多细节吗?可能有更好的方法来处理这个..
标签: javascript arrays function