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

addEventListener绑定的函数中添加形式参数的问题

addEventListener绑定的函数中添加形式参数的问题

ITMISS 2018-08-01 08:33:30
比如说这段代码: function add() {    console.log('add') } document.querySelector('#ipt').addEventListener('click',add);我现在的需求是想让add函数中带参数,即: function add(val) {    console.log('add'+val) } document.querySelector('#ipt').addEventListener('click',add('argument'));这样写又不对,请问怎么实现add带参数的函数形式传入?
查看完整描述

3 回答

?
MMTTMM

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

简单的话:document.querySelector('#ipt').addEventListener('click',function(){add('argument');});
fancy一点的话,可以用函数柯里化

查看完整回答
反对 回复 2018-08-02
?
慕哥9229398

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

其实就是返回一个函数就好了

 function add(val) {    return function(e) {       console.log(val)       console.log(e)
    }
}document.querySelector('#ipt').addEventListener('click',add('argument'));


查看完整回答
反对 回复 2018-08-02
  • 3 回答
  • 0 关注
  • 1108 浏览
慕课专栏
更多

添加回答

举报

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