catch
-
[Javascript] async & await웹/JavaScript 2023. 1. 14. 14:33
async 함수 프로미스를 기반으로 동작 마치 동기 코드처럼 직관적으로 코딩을 할 수 있음 👉 MDN 문서 보기 function getMult10Promise (number) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(number * 10); }, 1000); }); } async function doAsyncWorks () { const result1 = await getMult10Promise(1); console.log(result1); const result2 = await getMult10Promise(2); console.log(result2); const result3 = await getMult10P..
-
[Javascript] 에러 핸들링, try, catch, finally, error, error bubbling웹/JavaScript 2023. 1. 13. 19:16
🐛 에러 핸들링 error handling 의 필요성 에러/에러 error 발생에 대비하지 않으면 프로그램이 종료됨 console.log('에러 발생 전'); // ⚠️ 오류를 발생시키는 코드 (3).split(''); // 출력되지 않음 console.log('에러 발생 후'); I. 자바스크립트의 에러 핸들링 👉 MDN 문서 보기 1. try ... catch 문 console.log('에러 발생 전'); try { (3).split(''); } catch (e) { console.error('🛑 에러!!', e); } console.log('에러 발생 후'); try 블록 에러 발생 여지가 있는 코드 포함 이곳에서 발생한 에러는 프로그램을 멈추지 않음 catch 블록 에러 발생시 ..