callback, promise, async

ims·2021년 1월 3일
0

javascript

목록 보기
5/8

callback -> 실행순서를 보장받기 위함

무한 콜백을 해결하기 위해 promise가 등장

promise. then 을 하면 실행 순서를 보장 받을
수 있음

또한 promise 안의 코드 블록은 비동기적으로 동작함
나중에 값을 돌려줄게 = promise

function a(){
return new Promise( (resolve, reject) => {
resolve('ersu')
}
}

=

aysnc function a(){
return 'ersu'
}

async를 사용하면 함수 안의 코드 블록들이 promise로 변환된다

즉 async를 붙여주면 안에 있는 코드블록들은 비동기적으로 변한다

이때 서버와 통신하는 부분은 값이 올때까지 기다려야 하므로
await을 붙여주어서 기다린다

자바 스크립트 = 동기적
노드 = 비동기 기반 프레임워크

profile
티스토리로 이사했습니다! https://imsfromseoul.tistory.com/ + https://camel-man-ims.tistory.com/

1개의 댓글

comment-user-thumbnail
2021년 1월 3일

드림코딩 엘리 강좌 참조

답글 달기