Javascript 30 秒控制台倒计时
Javascript 30 second console count down timer
我有兴趣在 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();
感谢您的帮助! :)
您需要清除 间隔,而不是超时,因为您正在使用 setInterval
作为计时器:
var i = 30;
function startTimer() {
var countdownTimer = setInterval(function() {
console.log(i);
i = i - 1;
if (i <= 0) {
clearInterval(countdownTimer);
}
}, 1000);
}
startTimer();
我有兴趣在 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();
感谢您的帮助! :)
您需要清除 间隔,而不是超时,因为您正在使用 setInterval
作为计时器:
var i = 30;
function startTimer() {
var countdownTimer = setInterval(function() {
console.log(i);
i = i - 1;
if (i <= 0) {
clearInterval(countdownTimer);
}
}, 1000);
}
startTimer();