인프런 커뮤니티 질문&답변
선생님 질문있습니다.
해결된 질문
작성
·
281
0
안녕하세요 선생님
promise 예시에서
const simplePromiseBuilder2 = value => {
return new Promise((resolve, reject) => {
if(value) { resolve(value) }
else { reject(value) }
})
.then(res => { console.log(res) })
.catch(err => { console.error(err) })
}
simplePromiseBuilder2(1)
simplePromiseBuilder2(0)
이렇게 나와있는데 new Promise를 리턴으로 태우는 이유가 simplePromiseBuilder는 1개만 만들고 value를 매개변수로 받아서 여러번 다르게 쓰기 위해서인가요?
다른 promise공부할땐 보통
let a = new Promise(~~~)이런식으로만 나와있었어서 헷갈려서 질문드립니다. 감사합니다.
퀴즈
51%나 틀려요. 한번 도전해보세요!
Promises는 주로 어떤 문제를 해결하기 위해 등장했나요?
동기 코드의 성능 저하 개선
콜백 함수 중첩으로 발생하는 가독성 문제 및 에러 처리의 어려움
메모리 누수 방지
전역 변수 사용 최소화





