Мій інструктор одного разу сказав мені, що я не повинен визначати змінну всередині циклу , але я чесно все ще не розумію, чому.
Які недоліки в цьому?
Чи може мені це пояснити будь-яке тіло?
const
якщо немає причин цього не робити (звичка до функціонального програмування). Або я не буду їх змінювати, і оптимізатор повинен виявити, коли вони не потрібні, інакше я попередив серйозну помилку. Коли ці постійні проміжні значення є специфічними для ітерації циклу, це означає оголошення їх всередині циклу. Інший раз, коли вам потрібно оголосити змінні поза циклом, це коли ви будете посилатися на них поза циклом; наприклад, результати, які ви зберігаєте.