JavaScriptのErrorの使い方
by
かじり

1 min read

みなさんこんにちは、かじりです。この記事はJavaScriptのErrorについて書きます。
Errorの第二引数causeについて
まずは使い方から。エラーの第二引数にcauseを与えると、error.causeとして使うことができます。
このように第二引数のcauseは、オプションの引数であり、エラーの原因に関する情報を提供するために使用されます。
また、causeの値はどのようなものでもよいです。catch文で束縛された変数がErrorであると断定できないのと同じように、キャッチしたエラーの原因が Errorであると断定してはいけないです。
cause以外、例えばaをあたえても、aはundfinedになります。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause
causeにわたしたエラーのstack traceが一緒に表示されることはなかったです。例えば以下の例文ではsampleというエラーが表示されます。sample 2は表示されません。
以下の記事も参考になるかもしれません