Il mio istruttore una volta mi disse che non avrei dovuto definire una variabile all'interno di un ciclo , ma onestamente non capisco ancora il perché.
Quali sono gli svantaggi di questo?
Qualcuno potrebbe spiegarmelo?
const
meno che non ci sia una ragione per non farlo (un'abitudine dalla programmazione funzionale). O non li modificherò e l'ottimizzatore dovrebbe rilevare quando non sono necessari, oppure lo farò e ho prevenuto un bug grave. Quando quei valori intermedi costanti sono specifici di un'iterazione del loop, ciò significa dichiararli all'interno del loop. Un'altra volta in cui è necessario dichiarare le variabili al di fuori del ciclo, tuttavia, è quando le si farà riferimento al di fuori del ciclo; ad esempio, i risultati che stai memorizzando.