Mon minuteur JavaScript fonctionne bizarrement : il va de 3 à 2, puis se termine brusquement (sans passer par les étapes 1 et 0). Voici le code :
var count = 3;
function countDown() {
document.getElementById("count").innerHTML = count;
if (count > 0) {
count--
}
else {
clearInterval(ncount);
document.getElementById("count").style.display = "none"
}
var ncount = setInterval("countDown()", 1000);
}
<form id="askName">
<label> Enter your username: </label>
<input id="input" type="text" required maxlength="10">
<button type="button" onclick="countDown()"> Submit </button>
</form>
<h2 id="count"> </h2>
Pourquoi cela se produit-il ?