catch2 Promise Promise ▶ 비동기 처리에 사용되는 객체이며 주로 서버에서 받아온 데이터를 화면에 표시할 때 사용한다. ▶ executor는 promise의 자체 내장함수이며 함수를 적는 공간이라고 생각하면 된다. resolve, reject 중 하나는 반드시 호출해야 한다. ▶ 아래처럼 사용하면 되며 인자가 resolve, reject인 콜백 함수를 선언하면 된다. new Promise(function(resolve, reject) { // executor }); ▶ resolve(value) => promise가 정상적으로 이행된다면 resolve의 value를 반환한다. new Promise(function(resolve, reject) { // executor // executor에 작성된 코드는 promi.. 2022. 6. 29. Try & Catch & Finally Try & Catch & Finally ▶ 자바스크립트의 예외처리 기법 중 하나이다. ▶ throw는 예외가 발생할 경우 코드가 동작을 멈추지만, try & catch문은 예외가 발생한 후에 동작하는 코드를 설정할 수 있어서 좀 더 친절하다. ▶ try문에 예외가 발생할수도 있는 코드를 적은 후, 문제가 없다면 try문 내부의 코드는 처음부터 끝까지 진행되며 catch문의 코드는 진행이 안된다. ▶ 만약 try문에 예외가 발생한다면 catch문이 실행된다. ▶ finally는 에러의 유무와 상관없이 무조건 실행되며 마지막 제어가 필요할 때 사용한다. function test(x) { let num; try { if(x < 0) { throw new Error('올바른 값이 아니므로 0을 돌려주겠습니다.'.. 2022. 6. 23. 이전 1 다음