Una tendenza piuttosto diffusa tra gli sviluppatori è quella di pensare che una nuova feature sostituisca sempre una feature antecedente e che mai semplicemente le si affianchi. Questo è il caso delle parole chiave let e var in JavaScript.
Volete un controllo preciso sul contesto di una variabile? Volete evitare che una variabile venga
modificata dove non necessario e da un segmento di codice che non dovrebbe? Volete porre un rimedio possibile
tra tanti possibili rimedi ai memory leaks in Node.js? Allora usate let
.
In tutti gli altri casi, non sentitevi in colpa nell'usare il buon vecchio var
,
che forse sente un pò il peso degli anni ma è ben lungi dall'essere morto.