関数、クラス、if、while、switch、try-catchに必要なときに使用する以外の意味です。
このSOの質問を見るまで、このようにできるとは知りませんでした。
上記のリンクで、Eliは、「通常は折りたたまれる関数、クラス、ループなどに分類されない論理セクションでコードを折りたたむために使用します」と述べています。
上記以外にどのような用途がありますか?
中括弧を使用して変数のスコープを制限し、必要な場合にのみスコープを拡張することをお勧めします(「アクセスの必要性」に基づいて作業します)。それとも実際にはばかげていますか?
異なるスコープで同じ変数名を同じ大きなスコープで使用できるようにするために、スコープを使用するのはどうですか?または、同じ変数を再利用して(同じ変数名を使用する場合)、割り当て解除と割り当てを節約することをお勧めします(一部のコンパイラーはこれを最適化できると思いますか?)。それとも、異なる変数名を一緒に使用する方が良いですか?