私のインストラクターはかつて、ループ内で変数を定義するべきではないと教えてくれましたが、正直なところまだ理由がわかりません。
その欠点は何ですか?
体はそれを私に説明できますか?
const
(関数型プログラミングの習慣)をしない理由がない限り、変数を宣言することを好みます。私はそれらを変更せず、オプティマイザはそれらが必要でないときを検出する必要があります。そうでなければ、私は深刻なバグを防ぎます。これらの定数中間値がループの反復に固有である場合、それはループ内でそれらを宣言することを意味します。ただし、ループ外で変数を宣言する必要があるもう1つのタイミングは、ループ外で変数を参照するときです。たとえば、保存している結果。