1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
function delay(ms) {
return new Promise(r => {
setTimeout(r, ms)
});
}
function getApple() {
return '🍏';
}
async function getBanana() {
await delay(2000);
return '🍌';
}
async function pickFruit() {
const apple = await getApple();
const banana = await getBanana();
return `${apple} + ${banana}`
}
pickFruit().then(console.log);
|
apple변수에 🍏는 바로 담기지만
🍌는 2초 후에 담기게 되는데
banana변수는 🍌가 담길 때까지 2초간 기다린다.
banana변수에 🍌가 담기고나면 return을 하게되어
콘솔에 🍏🍌가 찍히게 된다.
'잡단한것들 > 코딩연습장' 카테고리의 다른 글
Vue2-datepicker 한글 커스텀하기 (0) | 2021.10.25 |
---|---|
[JS] yyyy-mm-dd형태로 만들기 (Date객체 활용하기) (0) | 2021.10.19 |
배열 원하는 형태로 재조립하기 (0) | 2021.08.16 |
Tus프로토콜을 사용한 업로드 (0) | 2021.08.10 |
file.slice is not a function, 비배열 객체, 유사배열 (0) | 2021.08.09 |