try { console.log("1行目実行中..."); throw new Error("エラー1"); /* この行をコメントにすると下の行が実行される */ console.log("throwが実行されると、この行は実行されない..."); } catch(err) { console.log("エラーが起こった..."); } finally { console.log("finallyの中のこの行はいつも実行される"); console.log("リソースの解放をここで行う"); } /* 実行結果 1行目実行中... エラーが起こった... finallyの中のこの行はいつも実行される リソースの解放をここで行う */