为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕妹3242003 2019-04-16 16:58:09
上代码: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]isnotafunctionfunc();}浏览器载入的时候,报的错已经标记在注释里。请问放在数组中的函数应该怎么调用?
查看完整描述

2 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

for(indexinfuncs){
funcs[index]();
}
forin循环的循环变量是对象的key,而不是它的value。
                            
查看完整回答
反对 回复 2019-04-16
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

其实你在for循环里面把func打印出来就知道为啥了...
for(funcinfuncs){
console.log(func);
}
//输出
//0
//1
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 397 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号