2
私が持っている場合は非同期関数を待っているときに、例外を明示的に捕捉して再実行する必要がありますか?
async function foo() {
await bar();
}
と
async function foo() {
try {
await bar();
} catch(e) {
throw e;
}
}
私は明示的に非同期関数内の再スロー例外をキャッチし、する必要があると聞いたが、私の違いは何
async function bar() {
throw 'bar';
}
catch(e) { throw e; }
が冗長であると仮定します(例外が再びスローされる前に余分な処理やログが行われない場合)。私はそれが他の言語でどういうものかと信じています。 JavaScriptはどうですか?
あなたのソースを含めてください。 – 4castle
@ 4castle私のチームの別の開発者ですが、彼は[この記事](https://ponyfoo.com/articles/understanding-javascript-async-await)を引用しました。私は記事がどのように役立つかを見ていませんでした。 – brandaemon
例外を再スローするという記事のどこには表示されません。そしてはい、それはそのように再スローすることは何もしません。 – 4castle