Javascript 30秒控制台倒计时器

时间:2015-08-22 06:57:30

标签: javascript function console countdowntimer console.log

我有兴趣在Javascript控制台中创建一个基本的倒数计时器。我的代码需要从30开始倒计时,必须在0处停止。我已经完成了一些代码,但由于某些原因它无法正常工作。我是Javascript(第一种编程语言,只做了5周)的菜鸟。请帮忙。以下是我目前的代码。

var i = 30;

function startTimer() {

    var countdownTimer = setInterval(function() {

        console.log(i);
        i = i - 1;

        if (i <= 0) {
            clearTimeout(countdownTimer);
        }

    }, 1000);

}

startTimer(); 

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:0)

您需要清除 interval ,而不是超时,因为您的计时器使用setInterval

var i = 30;

function startTimer() {

    var countdownTimer = setInterval(function() {

        console.log(i);
        i = i - 1;

        if (i <= 0) {
            clearInterval(countdownTimer);
        }

    }, 1000);

}

startTimer();