Eu fiz dessa outra forma amigo:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
contador = 20;
while (contador >= 0) {
mostra(contador)
contador -= 1;
}
mostra("FIM");
</script>
Pensei que não iria funcionar porque a variável não estava sendo incrementada, mas funciona. A variável está sendo modificada dentro de uma função ? É isso?
isso, só esqueci de declará-la, mas o programa considerou. Esqueci do "var". Mas sim, ela é modificada na função.