Meu instrutor me disse uma vez que eu não deveria definir uma variável dentro de um loop , mas sinceramente ainda não entendo o porquê.
Quais são as desvantagens disso?
Alguém poderia me explicar isso?
const
menos que haja uma razão para não (um hábito da programação funcional). Ou não vou modificá-los, e o otimizador deve detectar quando não são necessários, ou eu irei e evitei um bug sério. Quando esses valores intermediários constantes são específicos para uma iteração do loop, isso significa declará-los dentro do loop. Outro momento em que você precisa declarar variáveis fora do loop, porém, é quando você se refere a elas fora do loop; por exemplo, os resultados que você está armazenando.