比如说这段代码:
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带参数的函数形式传入?
简单的话:
document.querySelector('#ipt').addEventListener('click',function(){add('argument');});
fancy一点的话,可以用函数柯里化