{ console.log(result); }) .catch((err) => { console.log(err); }) .finally(() => { //이행 되었든 거부 되었든 항상 실행됨 console.log("끝"); }); "> { console.log(result); }) .catch((err) => { console.log(err); }) .finally(() => { //이행 되었든 거부 되었든 항상 실행됨 console.log("끝"); }); "> { console.log(result); }) .catch((err) => { console.log(err); }) .finally(() => { //이행 되었든 거부 되었든 항상 실행됨 console.log("끝"); }); ">
const pr = new Promise((resolve, reject) => {
setTimeout(()=> {
resolve("OK");
}, 1000);
});
pr.then((result) => {
console.log(result);
})
.catch((err) => {
console.log(err);
})
.finally(() => { //이행 되었든 거부 되었든 항상 실행됨
console.log("끝");
});
promise all은 병렬적으로 한번에 실행한다
f1(1초), f2(3초), f3(2초) ⇒ 3초가 끝나야 then이 실행된다.