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()