como se cuando usar var, let o const ?
como se cuando usar var, let o const ?
La diferencia son las siguientes:
"VAR" crea una variable cuyo ámbito u scope es de la función y puedes reasignarla en cualquier momento, si la variable es declarada fuera de la función, incluso entre bloques formados por llaves formaría parte del ámbito global, esto puede hacer que se sobrescriba si no se tiene mucho cuidado, por eso hoy en día no se recomienda su uso. (no se recomienda usar)
"let" una variable declarada con let, puede ser reasignada en cualquier momento igual que el "var", la diferencia aquí es que su scope o ámbito es de bloque, eso significa que solo esta disponible dentro de un bloque entre llaves o una función. (se recomienda su uso totalmente)
"const" se usa para valores constantes ya que no pueden ser reasignadas.
fuente: Carlos Azaustre