async & await
async & await
動機。非同期?
最初の動機は何ですか.非同期は何ですか.私が理解したことを簡単に表現すると.
同期:a->b->cなどの順序で処理
非同期ひどうき:並列処理へいれつしょり
なぜ非同期処理を行わなければならないのですか?
async
従来の方法
//프로미스를 사용하면 반드시 resolve와 reject를 호출해야함
function fetchUser(){
return new Promise ((resolve,reject) => {
// return "영재";//promise pending 상태
resolve("영재"); //프로미스 fullfill상태
});
}
const user = fetchUser();
user.then(user=>console.log(user));
asyncの使用
//프로미스를 사용하면 반드시 resolve와 reject를 호출해야함
function fetchUser(){
return new Promise ((resolve,reject) => {
// return "영재";//promise pending 상태
resolve("영재"); //프로미스 fullfill상태
});
}
const user = fetchUser();
user.then(user=>console.log(user));
//1. 함수 선언식
asyncd function fetchUser() {
return "영재";
}
//2. 함수 표현식
const fetchUser = async function(){
return "영재";
};
//3. 화살표 함수
const fetchUser = async () => {
return "영재";
};
//fetchUser().then(data => console.log(data)); //함수 바로 호출
const user = fetchUser(); // 변수에 할당해서 호출
user.then(data => console.log(data));
console.log(user);
次のVelogでAwaitを知りましょう!Reference
この問題について(async & await), 我々は、より多くの情報をここで見つけました https://velog.io/@kyj2471/async-awaitテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol