Использование setTimeout и целого числа в цикле for

У меня есть кнопка с идентификаторомplay.

Я хочу обратный отсчет этой кнопки с этим кодом. Но по какой-то причине я не могу заставить это работать.

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

Я перепробовал много вещей, лучшее, что я мог получить, это просто 1 вместо 5 4 3 2 1. С этим кодом я получаю 0 на кнопке.

В чем проблема ?

Ответы на вопрос(1)

Ваш ответ на вопрос