setTimeout(() => {console.log("첫 번째 메시지")}, 5000);
setTimeout(() => {console.log("두 번째 메시지")}, 3000);
setTimeout(() => {console.log("세 번째 메시지")}, 1000);
// 콘솔 출력:
// 세 번째 메시지
// 두 번째 메시지
// 첫 번째 메시지
new Promise((resolve, reject) => {
setTimeout(() => {
console.log("첫 번째 메시지");
resolve();
}, 5000);
})
.then(() => {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log("두 번째 메시지");
resolve();
}, 3000);
});
})
.then(() => {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log("세 번째 메시지");
resolve();
}, 1000);
});
});
댓글 영역