【发布时间】:2016-05-01 07:47:11
【问题描述】:
我有一个带有函数名的数组,我希望下面的代码遍历带有函数名的数组并检查函数名是否存在。
如果 func_3 不存在,它应该检查 func_4 是否存在并且不停止循环,直到它检查数组中的所有函数是否都存在
我花了很多时间,但无法弄清楚我哪里出错了,请帮助
演示代码
function func_1(){
alert("FUNCTION EXISTS");
}
function func_2(){
alert("FUNCTION EXISTS");
}
var functions = ["func_1", "func_2", "func_3", "func_4"];
for(var i=0;i < functions.length; i++){
var func_name = functions[i];
if(typeof func_name=='function') {
alert("HELLO WORLD");
}
alert("ITERATING WELL");
}
【问题讨论】:
-
你能发布一个演示来重现你的问题吗?这听起来不对……
-
这应该适用于两种情况。您是否在控制台中收到任何特定错误?
-
@Spencer T. 我放了一个演示代码,请看一下
-
@elclanrs 我放了一个演示代码,你可以看看
标签: javascript function variables typeof