ray88’s diary

お仕事で困ったとき用の自分用の覚書

JavaScript Try・・・Catch・・・Finally文

JavaScript 目次 - ray88’s diary
■構文

try{
    //例外を検知する対象となる処理
  }catch(変数){
  //例外が発生したときに実行する処理
 }finally{
  //例外の有無にかかわらず実行する処理
  }

■サンプルコード
※変数eには例外が発生したときに生成されるErrorオブジェクトが渡される
  Errorオブジェクトのmessageプロパティにはエラーメッセージが格納される

function myFunction() {
  try{
    var greeting = "こんにちは、" + name + "です。";
    console.log( greeting );
  }catch(e){
  console.log('例外が発生しました:' + e.message);
 }finally{
  console.log('スクリプトの実行完了!');
  }
}

実行結果