「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