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? 
