const input1 = document.getElementById('input1')
let timer = null;
input1.addEventListener('keyup', function(){
if(timer){
clearTimeout(timer)
}
timer = setTimeout(()=>{
console.log(input1.value)
timer = null //清除定时器
}, 1000)
})
老师我觉得定时器里面的timer=null,这一步是多余的,我在浏览器中打印执行了一下,发现注释掉timer=null这一步跟没注释之前的执行结果是一样的。没明白 timer = null 这一步在这里的作用在哪?