Использование 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 на кнопке.
В чем проблема ?