これは非常に基本的な質問です。Java では、finally ステートメントを使用してリソースを閉じます。「これは良い習慣だからです」。私はJavascriptで開発し、次にNode.jsで数年間開発してきましたが、このステートメントを使用したことはありません。finally
Node.js では、私たち全員が最初のパラメーターのエラー処理パターンに従うことを知っています。とにかく、次の 2 つのスニペットは同じことを行います。
try{
throw 123
}catch (e){
}finally{
console.log(1)
}
.
try{
throw 123
}catch (e){
}
console.log(1)
どちらも 1 を出力します。
finally
本当のメリットがないのに、なぜキーワードなのですか? クリーンアップ コードはキャッチ内に配置できます。