20230126 TIL

양진규·2023년 1월 26일
0

JS 동기와 비동기의 차이?

동기: 코드가 반드시 작성된 순서 그대로 실행되는 상태
비동기: 순서 그대로 실행되는 코드는 아님

->비동기를 동기화 코드처럼 작동하게 하려면 then 사용!
ex)
동기code1
비동기code2
동기code3
-->이 경우에는 1,2,3 순서대로 나온다는 보장이 없음!(비동기 코드2가 언제 나올지 모르기때문)

동기code1
비동기code2, then
동기code3

-->이 경우에는 code2 실행 후 code3이 실행되기 때문에, 동기화 코드랑 순서가 같아진다.

async, await?

위와 같은 then 방식의 경우, 코드가 효율적이지 못함.

async 내부에 작성 가능한 await 를 통해서 비동기함수도 동기화처럼 실행이 가능해짐.

-> 예시 코드를 작성할 수 있으면 나중에 추가하면 좋을듯...ㅠ

0개의 댓글