「JavaScript」asyncとthrow catch文で例外をスローする
環境
Windows 10 home 64bit
Google Chrome 105.0.5195.12
構文
1.throw文で例外をスロー
async function 関数名() {
throw new Error(“文言");
}
throw文で例外をスローしています。
メソッドの呼び出し元にPromiseはrejected(失敗)の状態で渡されます。
2. catch(処理コード)
cathで受けて文字列が出力されます。
使用例
async function funA() {
//throw文で例外をスロー
throw new Error("ng message");
}
funA()
.then((strA) => {
console.log("OK message");
})
.catch((strA) => { //catchで受けて文字列が出力
console.log(strA);
});
実行結果
> Error: ng message