猫史档案馆


Box3_这段JavaScript代码为什么超时

用户:VastUniverse_HoryVastUniverse_Hory查看:11 回复:4 评论:11 创建时间:2022-05-29T09:17:56


init()
while (true)
{
    if (cnt == 0)
    {
        init()
    }
}
// 预先定义了init(),cnt的值会改变


回复

上一页1 页 / 共 1下一页
happy_chickenhappy_chicken

while(ture){
    //语句块
}//这是重复无线次执行!!!

点赞0


评论


VastUniverse_HoryVastUniverse_Hory

递归也不行

点赞0


评论


VastUniverse_HoryVastUniverse_Hory

已解决,放在async函数里就可以了。

async function main()
{
    console.clear()
    init()
    while (true)
    {
        // if (Math.random() < 0.5)
        // {
        //     world.rainDensity = 0//停雨
        // }
        // else 
        // {
        //     world.rainDensity = 0.5//下雨
        // }
        // if (Math.random() < 0.5) {
        //     world.snowDensity = 0//停雪
        // }
        // else 
        // {
        //     world.snowDensity = 0.1//下雪
        // }
        if (cnt矿 == 0)
        {
            init()
        }
        await sleep(20000)
    }
}

点赞0


评论


传奇无敌传奇无敌

死循环不炸,那可nb大了

加await等待循环就不会变成死循环了,就彳亍

点赞1


评论