async function asyncFunction() {

    console.log("1");

    await new Promise((resolve, reason) => {

        setTimeout(() => {

            console.log("2");

        }, 1000);

    });

    console.log("3");

}


asyncFunction();


이거 왜 3이 안나오는지 아는사람 있음? 


node 로 실행하면 1 나오고 1초 있다가 2 나오고 끝남