Javascript timer function can make some code be excueted repeatedly over time.
Syntax:
// open
setInterval(function,interaval-time)
// close
let t = setInterval(function,interaval-time)
clearInterval(t)
t: variable
interaval-time unit: ms
Example:
<body>
<button class="btn" disabled>aggree(5)</button>
<script>
const btn = document.querySelector('.btn')
let i = 5
let timer = setInterval(function(){
i--
btn.innerHTML = `aggree(${i})`
if (i === 0){
clearInterval(timer)
btn.disabled = false
btn.innerHTML = 'aggree'
}
},1000)
</script>
</body>