Javascript setInterval-使用倒计时时未按预期工作
这是它第一次运作良好。秒数每秒减少一个。但在重新启动几次后,秒数会迅速减少。它在五到十秒内达到零Javascript setInterval-使用倒计时时未按预期工作,javascript,setinterval,Javascript,Setinterval,这是它第一次运作良好。秒数每秒减少一个。但在重新启动几次后,秒数会迅速减少。它在五到十秒内达到零 function reset() { seconds = 60; } 一旦倒计时结束,您需要清除计时器,否则将有多个计时器实例运行,导致上述错误 function startGame() { reset(); countdown(); $('.start-button').hide
function reset() {
seconds = 60;
}
一旦倒计时结束,您需要清除计时器,否则将有多个计时器实例运行,导致上述错误
function startGame() {
reset();
countdown();
$('.start-button').hide();
}
function endGame() {
$('.start-button').show();
}
函数倒计时(){
var interval=setInterval(函数(){
秒=秒-1;
如果(秒<1){
间隔时间;
结束游戏();
}否则{
如果(秒<60){
//...
}
$('.Timer').text(秒);
}
}, 1000);
}
一旦倒计时结束,您需要清除计时器,否则将有多个计时器实例运行,导致上述错误
function startGame() {
reset();
countdown();
$('.start-button').hide();
}
function endGame() {
$('.start-button').show();
}
函数倒计时(){
var interval=setInterval(函数(){
秒=秒-1;
如果(秒<1){
间隔时间;
结束游戏();
}否则{
如果(秒<60){
//...
}
$('.Timer').text(秒);
}
}, 1000);
}
一旦倒计时结束,您需要清除计时器,否则将有多个计时器实例运行,导致上述错误
function startGame() {
reset();
countdown();
$('.start-button').hide();
}
function endGame() {
$('.start-button').show();
}
函数倒计时(){
var interval=setInterval(函数(){
秒=秒-1;
如果(秒<1){
间隔时间;
结束游戏();
}否则{
如果(秒<60){
//...
}
$('.Timer').text(秒);
}
}, 1000);
}
一旦倒计时结束,您需要清除计时器,否则将有多个计时器实例运行,导致上述错误
function startGame() {
reset();
countdown();
$('.start-button').hide();
}
function endGame() {
$('.start-button').show();
}
函数倒计时(){
var interval=setInterval(函数(){
秒=秒-1;
如果(秒<1){
间隔时间;
结束游戏();
}否则{
如果(秒<60){
//...
}
$('.Timer').text(秒);
}
}, 1000);
}
在哪里声明秒变量?也许这是变量作用域的问题每次调用countdown时,都会添加另一个setInterval。所以每次倒计时都会更快。您需要停止间隔,或者只在间隔一次时启动间隔。在何处声明秒变量?也许这是变量作用域的问题每次调用countdown时,都会添加另一个setInterval。所以每次倒计时都会更快。您需要停止间隔,或者只在间隔一次时启动间隔。在何处声明秒变量?也许这是变量作用域的问题每次调用countdown时,都会添加另一个setInterval。所以每次倒计时都会更快。您需要停止间隔,或者只在间隔一次时启动间隔。在何处声明秒变量?也许这是变量作用域的问题每次调用countdown时,都会添加另一个setInterval。所以每次倒计时都会更快。您需要停止间隔,或者只启动一次间隔