Hello World...
javaScript Promise 헷갈리는 점 추가 본문
Promise 공부를 하다가 헷갈리는 점이 있어서 적어둔다.
const b = function(cb) {
setTimeout(function() {
cb('one');
}, 200);
};
new Promise(b).then(r => console.log(r)); // one
//* 위에 코드는 아래 코드와 같다. cb 가 기존 resolve 이다.
new Promise(cb => {
setTimeout(function() {
cb('one');
}, 200);
});
new Promise(b) 이러 형태로 넣는 것이 헷갈렸다.
기존에는 항상 (resolve, reject) => ... 이런 식으로만 사용을 해서 저게 뭐지... 이렇게 생각했다.
너무 단순한 상황인데도 피상적으로만 코드를 인식하다보니 생긴 문제인 것 같다.
원리를 잘 파악을 해야겠다.
'javascript' 카테고리의 다른 글
axios params -> fetch query (0) | 2020.07.21 |
---|---|
html, css, javascript 모달창 만들기 (0) | 2020.05.13 |
es6 promise 예제 만들어보기 (0) | 2020.02.04 |
replaceAll method 만들기 (0) | 2020.01.16 |
encodeURIComponent (0) | 2020.01.14 |
Comments