Promises in Javascript ( Interview Question )
- 자바스크립트 Promise는 비동기 작업을 처리하고 그 결과를 관리하기 위한 객체입니다. 🤝
new Promise((resolve, reject) => { ... }) 구문을 통해 새로운 Promise 인스턴스를 생성합니다. 🏗️
resolve 함수는 비동기 작업이 성공적으로 완료되었을 때 호출되어 결과 값을 반환합니다. ✅
reject 함수는 비동기 작업 중 오류가 발생하거나 실패했을 때 호출되어 에러를 반환합니다. ❌
- Promise의 성공(fulfilled) 상태 결과는
.then() 메서드를 사용하여 처리할 수 있습니다. ✨
- Promise의 실패(rejected) 상태 에러는
.catch() 메서드를 사용하여 효과적으로 처리할 수 있습니다. 🚨
setTimeout과 같은 비동기 코드를 Promise 내부에 작성하여 특정 시간 지연 후 작업을 수행하는 예시를 들 수 있습니다. ⏳
- Promise는 동기 코드 실행 후 비동기 코드를 실행하는 자바스크립트의 비동기 특성을 따릅니다. 🚀
데브허브 | DEVHUB | Promises in Javascript ( Interview Question )