「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

JavaScript

Posted by arkgame