var aaa=function(data){
bbb().then(()=>{
console.log(4)
})
console.log(3)
}
var bbb= async function (){
console.log(1)
await ccc();
console.log(2)
}
var ccc=function(){
console.log(5)
}
aaa() // 1 5 3 2 4
the output is 1 5 3 2 4
Why not 1 5 2 3 4?