promise vs callback

문혜민·2022년 4월 23일
0

callback 함수? promise?

오 생긴걸 보아하니 map,filter, setTimeout 이랑 비슷한듯 ㅋ


aaa((){}) aaa는 자기꺼 실행해서 리절트를 자기한테 들어온 함수를 qqq라는 이름으로 받아서 qqq에 result넣움

원래 어웨이트가 없을때는 비동기적인 로직을 위와같이 동기화처리를 진행했었당


콜백지옥

프로미스체이닝

asyc await 는 아무데나 쓸 수 없다
비동기하겠답시고고 어웨이트해봤자 안됨~~
프로미스를 await 를 하는 것이기 때문임
axios.get 이 프로미스를 리턴하니 앞에 써주는것
주의 !! 프로미스가 큐로 들어간후 스텍에담긴것부터 하고 큐가 진행됨

큐는 많이 나뉘어있지만 그중 큰 두가지로는 매크로태스크 큐. 마이크오 태스크 큐 가 있다.

setTimeout setInterval
은 메크로큐에 들어가고
Primise 는 마이크로큐에들어감

마이크로 먼저 실행되고 매크로가 실행됨!

시작,타임아웃, 프로미스,셋인터벌, 끝 순으로 실행하면
시작

프로미스
타임아웃
셋인터벌
순으로 실행된다.

profile
프론드엔드 06

0개의 댓글