老师关于怎么传参的问题
看了之前的提问
看完后还是不知道怎么传,下面这样写也不对
const input1 = document.getElementById('input1')
function debounce(fn, delay) {
let timer = null // timer是闭包中的
return function () {
if (timer) {
clearTimeout(timer)
}
timer = setTimeout(() => {
console.log(arguments)
fn.apply(this, arguments) // 面试的时候直接写 fn()也行了
// fn()
timer = null
}, delay)
}
}
function fn (a,b,c) {
console.log(arguments)
}
const fn1 = debounce(fn, 600)
input1.addEventListener('keyup', fn1(10, 20, 30))
正确该怎么写呢