有时候想将整体的JS分层次的管理,而函数名字却一个个的是固定的,怎么能使用类似于str[i]这样调用函数呢?看下边的例子:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>函数指针数组</title>
</head>
<body>
<script type="text/javascript">
function func_1()
{
return "func_1";
}
function func_2()
{
return "func_2";
}
function func_3()
{
return "func_3";
}
var funcs = [func_2, func_1, func_3]
var funcNames = []
for(var i = 0; i < funcs.length; i++){
var r = funcs[i]();
funcNames[i] = r + " ";
}
alert(funcNames.join('\n'));
</script>
</body>
这样就实现了函数数组的方法。