Así que actualmente soy muy nuevo en JavaScript y sus conceptos y estoy tratando de hacer un juego donde hay 4 btns que inician un temporizador, luego lo restablecen y lo inician nuevamente cuando cualquiera de ellos se presiona por segunda vez, pero cada vez que presiono cualquier botón dos veces acelera el temporizador 2 veces en lugar de reiniciarlo y comenzarlo de nuevo
Este es mi código, disculpas si está desordenado y/o es difícil de entender
let time = 5 const countDown = document.querySelector('#countdown') let challenge = document.getElementById('text') const btns = document.querySelectorAll('.btn') let text = '' function randomText(){ return Math.floor(Math.random() * arr.length) } btns.forEach(function(btn){ btn.addEventListener('click', function(e){ time = 5 const timer = setInterval(countdown, 1000) text = arr[randomText()] challenge.textContent = text }) }) function countdown(){ if( time === 0 ){ time = 5 } time-- countDown.innerHTML = `00:0${time}` }let timer; btns.forEach(function(btn){ btn.addEventListener('click', function(e){ time = 5 clearInterval(timer); timer = setInterval(countdown, 1000) text = arr[randomText()] challenge.textContent = text }) })