¿Qué es una variable?
Podemos pensar en las variables como "contenedores" que permiten almacenar un tipo de dato.
En Javascript tenemos 4 formas de declarar y usar variables, a saber:
let
var
const
declarándola sin un valor
La palabra clave
var
fue usada desde 1995 hasta 2015. Puedes usarvar
para ejecutar tu código en navegadores antiguos como Internet Explorer.
¿Cuándo usar const
?
La palabra clave const
significa "constante". Usaremos const
si vamos a crear una variable a la cual accederemos regularmente y a la cual no queremos modificar su valor. Ej: Una llave de acceso para una base de datos, un valor numérico (PI, euler, phi, etc...), un ID de usuario, etc...
La sintáxis para declarar una variable usando const
es la siguiente:
const euler = 2.7182818284590452353602874713527;
const key_database = 2014645;
Una vez declaradas estas constantes, sus valores no pueden ser editados ni cambiados por alguna función, es decir son variables inmutables.
Variables con let
En caso que querrámos declarar variables que puedan cambiar su valor usaremos la palabra clave let
:
let variable1 = 123;
let miNombre = "Luisfer";
let esMayor = true;
Declarar variables vacías
Con Javascript también es posible declarar variables con un valor vacío. En este caso, Javascript va a disponer de un espacio en la memoria en donde se almacenará la variable, pero no le definirá un valor (undefined). Luego, en cualquier parte del código se podrá establecer un valor a la variable declarada.
let variable_declarada;
/*
Código
*/
variable_declarada = 10;
Es una buena práctica declarar todas las variables de un programa al inicio del archivo para luego definir su valor
Declarar múltiples variables en una sola línea
La sintáxis de Javascript nos permite declarar múltiples variables en una sola línea separando cada variable por una coma ",":
let carro = "Ferrari", cantidad = 157, modelo = "Xiaomi";
Aritmética
Las variables en Javascript pueden almacenar el resultado de operaciones aritméticas:
let x = 10 + 5; // 15
let y = x + 25; // 40
let z = x + y; // 55