SOURCE

function test1(x, time) {
    return new Promise((resolve, reject) =>{
        if(x < 3) {
            resolve(x)
        } else{
            setTimeout(function(){
                console.log(time)
                if(x > 3) {
                    console.log('----------')                  
                    return resolve(x + 11)
                }
                if(x == 4){
                    console.log('=============')                   
                    resolve(x + 15)
                }
            }, time)
        }        
    })
}
async function log() {
    const a = await test1(2,5000)
    console.log(a)
    const b = await test1(4,2000)
    console.log(b)
    const c = await test1(5,10000)
    console.log(c)
}
log()



console 命令行工具 X clear

                    
>
console