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

如何调一个写在数组内的JS函数?

如何调一个写在数组内的JS函数?

拉莫斯之舞 2019-04-07 09:38:29
$JLIST=[];$JLIST.push(function(){functionfunDo(form){alert("dothisfuncion");}form.find("#btnId").click(function(){funDo(form);});})functionfunTest(form){//请教如何在这里调用上面的funDo()函数?}
查看完整描述

2 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

调用不到,因为取不到对它的引用。你只可以调用$JLIST数组的第一个元素(那个被push进去的匿名函数):
$JLIST[0]();
                            
查看完整回答
反对 回复 2019-04-07
?
慕森王

TA贡献1777条经验 获得超3个赞

调用不到,因为数组里的函数里定义的funDo是个私有函数,你没有返回这个函数,如果要调用funDo的话,你应该把它return一下,这样才能调用它。就像楼上所说的,你只能取得funDo外层的函数的调用。
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 322 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信