Código imprime corretamente, mas ao chegar na parte do while ele não imprime.
<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }
    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }
    var contagem = 20
    mostra("Contagem decrescente de 20 à 0");
    while(contagem == 0) {
        mostra(contagem);
        contagem = contagem - 1
    }
    mostra("FIM");
</script>