diferencias entre las variables tipo Var y let en JavaScript
Respuestas a la pregunta
Respuesta:
LET: Se define como variable local limitado a su alcance al bloque de ejecución, expresión o declaración en la que se encuentre. Es una característica no estándar por lo que puede dar problemas en diferentes navegadores.
VAR: Se define una variable limitando su ámbito a la función en la que define o al ámbito global (si no se encuentra dentro de una función), independientemente del bloque de ejecución en el que se ejecute.
Explicación:
let variable_let = 'valor variable let';
var variable_var = 'valor variable var';
console.log('var dentro de bloque: ' + variable_var);
console.log('let dentro de bloque: ' + variable_let);
console.log('var fuera de bloque: ' + variable_var);
console.log('let fuera de bloque: ' + variable_let);