async1 [새싹 x 코딩온] 웹 개발자 부트캠프 과정 5주차 회고 | Callback, Promise, Async/Await 본래의 javascript는 비동기 처리 방식을 따릅니다. console.log(1); setTimeout(function () { console.log(2); }, 2000); // 2초 console.log(3); setTimeout이라는 특수한 상황이 아니었더라면 1 2 3이 순서대로 출력이 되야할 것입니다. 하지만 실제의 출력 결과는 다음과 같습니다. setTimeout은 오래 걸리는 작업이기에 1과 3을 console에서 먼저 출력 후 다음 2 가 출력되게 됩니다. 또 다른 예시를 들어보겠습니다. 아래의 예시에서는 마트를 가서 어떤 음료를 살지 3초간 고민 한 후 '고민 끝!!'을 출력 후 제로 콜라와 price를 확인 후 pay function을 실행시키려고 합니다. function goMar.. 2023. 8. 21. 이전 1 다음