Verwenden von setTimeout und einer Ganzzahl in einer for-Schleife

Ich habe eine Schaltfläche mit IDplay.

Ich möchte einen Countdown für diesen Knopf mit diesem Code. Aber aus irgendeinem Grund kann ich das nicht zum Laufen bringen.

var timeoutTime = 500, seconds = 5;
var countdown = $("#play h4");
for(var i = seconds; i>0; i--)
{
    setTimeout(function() {
    countdown.text("" + i); },timeoutTime);
    timeoutTime += 1000;
}

Ich habe viele Dinge ausprobiert, das Beste, was ich bekommen konnte, war nur eine 1 anstelle von 5 4 3 2 1. Mit diesem Code bekomme ich eine 0 auf den Knopf.

Was ist das Problem ?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage