JavaScript 비동기식/대기

922 단어 asyncjavascript
JavaScript에서는 비동기 코드를 여러 가지 방법으로 만들 수 있습니다.최신이자 가장 읽을 수 있는 것은 async/await 문법으로 약속을 처리하는 것이다.
만약 프로미스를 보았다면, 너는 그것의 문법이 매우 나쁘다는 것을 알게 될 것이다.네가 정말 몇 번을 했는지, 심지어는 망치기 쉬웠는지 이해하기 어렵다.
async/await 문법은 코드를 동기화하는 것처럼 보일 뿐만 아니라promise와 같은 방식으로 실행됩니다.
이를 위해 함수 하나를 async 로 표시하고 await 다른 약속만 하면 된다.함수가 자동으로 약속이 되므로 await 또는 구식 약속 문법을 사용할 수 있습니다.
async function go() {
    try {
        console.log(await callSomePromise(3));
    } catch (ex) {
        console.log(ex);
    }
    try {
        console.log(await callSomePromise(4));
    } catch (ex) {
        console.log(ex);
    }
}

// treat go() as a regular promise or you can use async/await again
go().then(() => {
    console.log("go is done");
});
이 슬라이드에서는 실제 작동 방식을 살펴보겠습니다.

좋은 웹페이지 즐겨찾기