await / async
async は、関数の前につけると、非同期関数という特殊な関数を定義することができます。
async は、「 asynchronous 」の省略形です。
await は、Promiseインスタンスの前につけることで、Promise のステータスが settled ( fulfilled または rejected )になるまで、次のコードの実行を待機します。
asynchronous : エイシンクロナス
非同期
async : エイシンク
非同期
function A(){
return new Promise((resolve, reject) => {
setTimeout(function(){
console.log("A");
resolve();
}, 2000);
});
}
async function message(){
await A();
console.log("B");
}
message();