Мой инструктор однажды сказал мне, что я не должен определять переменную внутри цикла , но я, честно говоря, до сих пор не понимаю, почему.
Каковы недостатки этого?
Может ли кто-нибудь объяснить это мне?
const
если нет причин для этого (привычка функционального программирования). Либо я не буду изменять их, и оптимизатор должен определять, когда они не нужны, либо я сделаю это, и я предотвратил серьезную ошибку. Когда эти постоянные промежуточные значения являются специфическими для итерации цикла, это означает их объявление внутри цикла. Однако в другой раз вам нужно объявить переменные вне цикла, когда вы будете ссылаться на них вне цикла; например, результаты, которые вы храните.