質問: 今やろうとしていることは、try catchでcatchした所に入ったエラーをajax処理してメールを飛ばそうとしています。 ただ、今まであったjavascriptのコードの大枠にtry catchをしてもcatchされません。 ただ、エラーが出ているコードにtry catchするとcatchしてくれます。 追記20200903 try catchを大枠でとれないのを確認出来たので、各関数内に全て仕込んだらcatch出来るようになりました。 全部とれているかは自信がありませんが・・・(その理由は関数の中に変数を入れる関数があったりその場合はとれないかなと思っているので・・・)
回答: > > 今まであったjavascriptのコードの大枠にtry catchをしてもcatchされません。 > > ただ、エラーが出ているコードにtry catchするとcatchしてくれます。 > > 何かやりかた間違えているのでしょうか? > > > 正しいです! try catchは、予期せぬエラーや例外が発生した時に、「例外が起きたので、プログラムを停止します」と放棄するのではなく、何らかの善後策(発生したエラーや例外の詳細を示す等(デバッグに役立つ)、何らかの対処(使っていたファイルを全てクローズしてデータが失われることを防ぐ等))を行う仕組みですから。