javascript, framework/javascript
Step08_promise(setTimeout, promise) ecma6
bono.html
2022. 7. 19. 14:28
setTimeout


각각 5초, 10초 뒤에 console 창에 출력된다.
setTimeout 무작위 출력

커피, 샌드위치, 아이스크림이 순서대로 나오는 코드와 무작위로 나오는 코드이다.
순서대로 나오는 코드처럼 연속적으로 작성한다면 callback지옥에 빠질 수 있다.
예시

promise

promise를 사용하면 callback hell (콜백 지옥)을 벗어날 수 있고 에러처리가 쉽다.
promise를 사용할때 알아보기 쉽게 resolve를 임의로 많이 사용한다. 여기서 resolve는 함수 형태로 전달되며 즉시 호출된다.(promise의 특징)