例外処理 エラーをthrowする

generateError();

function generateError() {
  try {
    if (Math.random() > 0.5) {
      throw new Error("エラー発生");
    } else {
      console.log("エラーなし");
    }
  } catch (e) {
    console.log(e.message);
  } finally {
    console.log("finally処理はエラー有無にかかわらず実行される");
  }
}

例外処理は3パターンある。
try…catch
try…finally
try…catch…finally