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 ?