-
try catch에서 Promise의 exception.자바스크립트 2022. 9. 16. 01:47
const doPromiseTest = async () => { try { const test1 = await new Promise((resolve, reject) => { resolve(1); }); const test2 = await new Promise((resolve, reject) => { if (1 === 1) reject('failed.'); else resolve(2); }); const test3 = await new Promise((resolve, reject) => { resolve(3); }); } catch (e) { console.log(e); } } doPromiseTest();
catch 문의 e에는 failed가 출력됩니다.
즉, promise 객체 콜백함수의 reject 함수에 파라미터로 넣는 값이 들어갑니다.
어찌보면 당연한 거였는데,, 이걸 대답 못했네요. 😥
'자바스크립트' 카테고리의 다른 글
자바스크립트에서 논리 연산자 사용. (0) 2022.02.16 안써주면 은근히 계속 헷갈리는 문법 (0) 2022.02.06 destructuring 사용 시 주의점. (0) 2022.02.02 업로드할 사진 선택해서 창에 띄우는법. (0) 2022.01.02 다른 js파일에서 코드 import해오기 (0) 2021.12.31