Używanie setTimeout i liczby całkowitej w pętli for

Mam przycisk z identyfikatoremplay.

Chcę odliczanie tego przycisku z tym kodem. Ale z jakiegoś powodu nie mogę tego zrobić.

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

Próbowałem wielu rzeczy, najlepsze co mogłem dostać to tylko 1 zamiast 5 4 3 2 1. Z tym kodem dostaję 0 na przycisku.

Jaki jest problem ?

questionAnswers(1)

yourAnswerToTheQuestion