Javascript的函数不能存在数组中吗?

上代码:
varfuncs=newArray();
functionprintHello(){
console.log("Hello!");
}
functionprintFine(){
console.log("Fine!");
}
funcs.push(printHello);
funcs.push(printFine);
console.log(funcs.length);
for(funcinfuncs){
//UncaughtTypeError:Property'func'ofobject[objectObject]isnotafunction
func();
}
浏览器载入的时候,报的错已经标记在注释里。
请问放在数组中的函数应该怎么调用?
慕妹3242003
浏览 398回答 2
2回答

GCT1015

for(indexinfuncs){funcs[index]();}forin循环的循环变量是对象的key,而不是它的value。

哆啦的时光机

其实你在for循环里面把func打印出来就知道为啥了...for(funcinfuncs){console.log(func);}//输出//0//1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript