Notice
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
Tags
- #cloudfront #s3 #html 확장자 없애기
- 기후변화
- OOP
- 클로저
- 객체참조 #객체
- NPM
- TypeScript
- jest
- lightsail nodejs apache
- this
- url #querystring
- git pair
- ESLint
Archives
- Today
- Total
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