Hello World...

javaScript Promise 헷갈리는 점 추가 본문

javascript

javaScript Promise 헷갈리는 점 추가

FaustK 2020. 2. 5. 14:10

 

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