[JavaScript] async await promise
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function sayHi(){
console.log("start");
}
async function a(){
let promise = new Promise((resolve, reject) => {
setTimeout(() => resolve(sayHi()), 3000)
});
let result = await promise;
console.log("end");
}
a();
a함수를 실행하면
3초 뒤 sayHi가 실행 되고, 그 아랫줄이 순차적으로 실행된다.
console창에
start가 먼저 찍히고, end가 나중에 찍힘
This post is licensed under CC BY 4.0 by the author.