Las variables son lugares en memoria donde se pueden guardar diferentes datos (enteros, flotantes, booleanos, strings, caracteres, funciones, objetos, etc)
En Javascript, los objetos y las funciones también son variables.
Hay 3 palabras reservadas del lenguaje que nos permiten declarar variebles, declarar significa crearlas.
var <nombre_variable>;
: declara variables globaleslet <nombre_variable>;
: declara variables dentro de un scope. Es la mejor forma de declarar variablesconst <nombre_variable>;
: declara constantesUna vez se declara una variable, se pueden almacenar valores. También podemos declarar una variable y asignarle un valor, todo en la misma línea: let mi_var = 3;
Asignar un valor se llama inicializar.
Además podemos cambiar el valor que guarda (siempre y cuando no sea una constante): mi_var = 7;
. A esto se lo conoce como re-inicializar.
Consiste en cambiar el tipo de una variable, puede ser implícita (cuando el lenguage lo hace) o explícita (cuando lo hace el programador).
Por ejemplo 4 + '7'
, el lenguaje cambia el tipo de la variable para dar '47'
. Esto es coerción implícita.
Coerción explícita
String(<variable>)
Number(<variable>)
Boolean(<variable>)