안녕하세요 선생님
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(~~~)이런식으로만 나와있었어서 헷갈려서 질문드립니다. 감사합니다.