function resolveAfterTime(delay){
return new Promise(resolve => {
setTimeout(() => {
resolve('resolve')
}, delay)
})
}
async function asyncCall( ){
console.log('calling...')
let result = await resolveAfterTime(2000)
console.log(result)
}
let cssFlag = false
let i = 0
while(!cssFlag){
console.log('start...')
await resolveAfterTime(2000)
i++
console.log(i)
if(i>100){
cssFlag = true
}
}