js sleep阻塞

一、原始方法

function myconsole() {
    for(var i=0; i<3; i++) {
        for(var j=0; j<3; j++) {
            console.info(i + "---" + j);
        }
    }
}
myconsole();

 二、阻塞版

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}

async function myconsole() {
    for(var i=0; i<3; i++) {
        for(var j=0; j<3; j++) {
            await sleep(1000);
            console.info(i + "---" + j);
        }
    }
}
myconsole();

 

posted @ 2024-04-23 10:06  zhuangrunwei  阅读(128)  评论(0编辑  收藏  举报