Diferentes maneras de declarar variables en JavaScript
Tipos de declaraciones de variables
var
/* Declarando variables con var */ var myVar; // inicializada sin declarar var myVar = 'hola mundo'; //Inicializada declarando el valor string 'hola mundo' console.log(myVar); //Resultado: // 'hola mundo'
Puede ser declarada tantas veces como quieras con el mismo nombre y no ocurrirá ningun problema.
Su salida dependerá del último valor declarado, en nuestro caso 'hola mundo'.
let
/* Declarando variables con let */ let nombre = 'Jesus'; let apellido = 'Abril'; let nombre = 'Juan'; console.log(nombre + ' ' + apellido); // Resultado: // Uncaught SyntaxError: Identifier 'nombre' has already been declared //tambien puedes declarar múltiples de la siguiente forma let myNombre = 'Jesus', // como puedes observar se usa una coma. myApellido = 'Abril'; console.log(myNombre + ' ' + myApellido); // Resultado: // Jesus Abril let otroNombre; console.log(otronombre); //Resultado //Uncaught ReferenceError: otronombre is not defined otroNombre = 'Juan Ramirez'; console.log(otroNombre); // Resultado // Juan Ramirez
No permite declaraciones de variables con el mismo nombre;
Puede ser declarada sin inicializar.
Debe ser inicializada antes de su uso.
Deben llamarse diferente.
Utiliza let cuando su valor se cambien en un futuro.
const
/* Declarando variables con const */ const producto; console.log(producto); // Resultado // Uncaught SyntaxError: Missing initializer in const declaration const otroProducto = 'Jabón'; console.log(otroProducto); // Resultado // Jabón
Una constante siempre debe inicializarse
No puede llamarse igual a otra variable
Úsala cuando sepas que su valor no cambiará en el futuro.
Podeis reusar el código github
Top comments (0)