Warum Variable in einer neuen Variable speichern?

Hallo Leute,

es geht um den Vergleich zweier Code´s für den selben Zweck, einer ist aus einem Lehrbuch, der zweite von mir.

Die Frage ist wozu wird die Variable i in der if-Anweisung auf eine neue Variable x übertragen, obwohl es auch allein mit i funktioniert.

Code aus dem Buch:

Schatzsuche var $ = document; var elem = $.getElementsByTagName("body")[0];
    function sucheSchatz() {
        var i = prompt("zahl größer 0 eingeben", "10");

        if (i > 0) {
            var x = i;
            while (x > 0) {
                elem.innerHTML += "Film beginnt in " + x + " ..." + "<br><br>";
                x--;
            }
            elem.innerHTML += "Film ab!";
        } else {
            elem.innerHTML = "Zahl war nicht größer 0, kein Film!";
        }
    }
</script>

Code von mir:

Schatzsuche var $ = document; var elem = $.getElementsByTagName("body")[0];
    function sucheSchatz() {
        var i = prompt("zahl größer 0 eingeben", "10");

        if (i > 0) {

            while (i > 0) {
                elem.innerHTML += "Film beginnt in " + i + " ..." + "<br><br>";
                i--;
            }
            elem.innerHTML += "Film ab!";
        } else {
            elem.innerHTML = "Zahl war nicht größer 0, kein Film!";
        }
    }
</script>

irgend einen Sinn muss es ja haben.

schöne Grüße

Die Absicht ist wahrscheinlich, die Variable i vor Veränderungen während der Schleifendurchläufe zu schützen. Ist in diesem Fall nicht notwendig, weil i anschließend nicht mehr verwendet wird. Sinn macht es trotzdem, weil es ja sein kann, dass der Code später erweitert wird und dann ist man auf der sicheren Seite.

vielen Dank für die kompetente Antwort,

schöne Grüße