比如说这段代码: 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一点的话,可以用函数柯里化
慕哥9229398
TA贡献1877条经验 获得超6个赞
其实就是返回一个函数就好了
function add(val) { return function(e) { console.log(val) console.log(e) } }document.querySelector('#ipt').addEventListener('click',add('argument'));
添加回答
举报
0/150
提交
取消