let input = document.querySelector('input')
function _myDebounce(fn,delay){
let timer = null
let debounce = ()=>{
if(timer) clearTimeout(timer)
timer = setTimeout(()=>{
fn()
timer = null
},delay)
}
return debounce
}
let inp = function (){
console.log(input.value)
}
input.oninput = _myDebounce(inp,500)
<h1>你好</h1>
<input type="text">