1. ホーム
  2. javascript

[解決済み】JavaScriptの1行文に中括弧は必要ですか?

2022-04-13 03:49:55

質問

以前、JavaScriptで1行文の中括弧を残すと有害であると聞いたことがあります。理由はもう覚えていませんし、Googleで検索してもあまり役に立ちませんでした。

JavaScriptですべての文を中括弧で囲むと良いということはあるのでしょうか?

みんなそうしているようなので、お聞きしています。

どのように解決するのですか?

いいえ

しかし、それらは推奨されています。ステートメントを拡張する場合は、それらが必要になります。

これは完全に有効です

if (cond) 
    alert("Condition met!")
else
    alert("Condition not met!")

しかし、常に中括弧を使用することを強くお勧めします。なぜなら、あなた(または他の人)が文を拡張する場合には、中括弧が必要になるからです。

これは、中括弧を使ったすべてのC言語構文スタイルの言語で同じ慣習が踏襲されています。C、C++、Java、そしてPHPでさえ、すべて中括弧なしの1行文をサポートしています。を保存しているに過ぎないことを認識する必要があります。 2文字 また、ある人のブレーススタイルでは、1行も節約できないこともあります。私は(followsのような)完全なブレーススタイルを好むので、少し長くなる傾向があります。このトレードオフは、非常に明確なコードの可読性を実現するという点で非常にうまくいっています。

if (cond) 
{
    alert("Condition met!")
}
else
{
    alert("Condition not met!")
}