Ejemplo timeout

<div id="contenedor" class="container ">
		<button id="parar" class="btn btn-primary">Parar</button>
		<h1 id="contador"></h1>
		<script src="js/test.js"></script>
	</div>
document.getElementById('parar').addEventListener('click', parar)

let contador = 20
let temporizador = setTimeout(saludo, 1000)

function parar () {
  clearInterval(temporizador)
}

function saludo () {
  document.getElementById('contador').innerHTML = contador
  contador--
  if (contador < 0) {
    alert('RINGRING!!!')
  } else {
    temporizador = setTimeout(saludo, 1000)
  }
}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos