gpt4 book ai didi

javascript - 为什么第二次setInterval时减量变得大于-1?

转载 作者:行者123 更新时间:2023-11-28 08:57:29 25 4
gpt4 key购买 nike

$(document).ready(function(e) {

var count=10;
setInterval(timer, 1000);
var green = true;

function timer()
{

if (count < 1)
{
count = 10;
setInterval(timer, 1000);

green ? green=false : green = true;
}

$('#tl').empty();

if(green)
$('#tl').append(count).css('color', '#090');

else
$('#tl').append(count).css('color', '#F00');

count = count - 1;
}
});

这是一个简单的交通灯计数器。起初它运行为 10 9 8 7 6 5 4 3 2 1,下一次它变成 10 8 6 4 2 0,然后是 10 7 4 1

最佳答案

您不需要多次创建/设置它:

     if (count < 1)
{
count = 10;
// setInterval(timer, 1000); < -- remove this line

green ? green=false : green = true;
}

关于javascript - 为什么第二次setInterval时减量变得大于-1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18249938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com