JavaScript throwを使って例外エラー処理を行うサンプル

環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122(Official Build) (64 ビット)

構文
独自の例外を発生させるサンプル
const 関数名=(変数名)=>{
try {処理コード
}catch(e) {return e;}
}
throwを使用して独自の例外を発生させます。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/*独自の例外の定義関数funA*/
const funA = (nn) => {
try {
if (nn == 0) throw '0はNGです\n'
if (isNaN(nn)) throw '数値ではない\n'
return 10 / nn;
} catch (e) {
return e;
}
}
/*関数funAを呼び出します*/
console.log(
funA(0),
funA('s'),
funA(5)
);
/*独自の例外の定義関数funA*/ const funA = (nn) => { try { if (nn == 0) throw '0はNGです\n' if (isNaN(nn)) throw '数値ではない\n' return 10 / nn; } catch (e) { return e; } } /*関数funAを呼び出します*/ console.log( funA(0), funA('s'), funA(5) );
/*独自の例外の定義関数funA*/
const funA = (nn) => {
  try {

    if (nn == 0) throw '0はNGです\n'
    if (isNaN(nn)) throw '数値ではない\n'

    return 10 / nn;

  } catch (e) {    
    return e;
  }
}
/*関数funAを呼び出します*/
console.log(
  funA(0), 
  funA('s'), 
   funA(5)
);

実行結果
> “0はNGです
" “数値ではない
" 2

JavaScript

Posted by arkgame