Variables
Las Variables son contenedores en los que puedes almacenar valores. Primero debes declarar la variable con la palabra clave var
(menos recomendado) o let
, seguida del nombre que le quieras dar. Se recomienda más el uso de let
que de var
(más adelante se profundiza un poco sobre esto):
let nombreDeLaVariable;
Nota: todas las líneas en JS deben acabar en punto y coma (;) para indicar que es ahí donde termina la declaración.
Diferencia entre var
y let
En este punto, puedes estar pensando «¿por qué necesitamos dos palabras clave para definir variables? ¿Por qué var
y let
?».
Las razones son algo históricas. Cuando se creó JavaScript por primera vez, solo existía var
. Esto básicamente funciona bien en la mayoría de los casos, pero tiene algunos problemas en la forma en que trabaja — su diseño a veces puede ser confuso o francamente molesto. Entonces, se creó let
en versiones modernas de JavaScript, una nueva palabra clave para crear variables que funciona de manera algo diferente a var
, solucionando sus problemas en el proceso.
Para empezar, si escribes un programa JavaScript de varias líneas que declara e inicia una variable, puedes declarar una variable con var
después de iniciarla y seguirá funcionando. Por ejemplo:
myName = "Chris"; function logName() { console.log(myName); } logName(); var myName;
Nota: Esto no funcionará al escribir líneas individuales en una consola de JavaScript, solo cuando se ejecutan varias líneas de JavaScript en un documento web.
La elevación (hoisting
) ya no funciona con let
. Si cambiamos var
a let
en el ejemplo anterior, fallaría con un error. Esto es bueno — declarar una variable después de iniciarla resulta en un código confuso y más difícil de entender.
En segundo lugar, cuando usas var
, puedes declarar la misma variable tantas veces como desees, pero con let
no puedes. Lo siguiente funcionaría:
var myName = "Chris"; var myName = "Bob";
Pero lo siguiente arrojaría un error en la segunda línea:
let myName = "Chris"; let myName = "Bob";
Tendrías que hacer esto en su lugar:
let myName = "Chris"; myName = "Bob";
Nuevamente, esta es una sensata decisión del lenguaje. No hay razón para volver a declarar las variables — solo hace que las cosas sean más confusas.
Por estas y otras razones, se recomienda utilizar let
tanto como sea posible en tu código, en lugar de var
. No hay ninguna razón para usar var
, a menos que necesites admitir versiones antiguas de Internet Explorer con tu código (no es compatible con let
hasta la versión 11; Edge el moderno navegador de Windows admite let
perfectamente).
Tipos de datos:
Variable | Explicación | Ejemplo |
---|---|---|
String | Esto es una secuencia de texto conocida como cadena. Para indicar que la variable es una cadena, debes escribirlo entre comillas. | let miVariable = 'Bob'; |
Number | Esto es un número. Los números no tienen comillas. | let miVariable = 10; |
Boolean | Tienen valor verdadero/falso. true /false son palabras especiales en JS, y no necesitan comillas. |
let miVariable = true; |
Array | Una estructura que te permite almacenar varios valores en una sola referencia. | let miVariable = [1,'Bob','Steve',10]; Llama a cada miembro del array así: miVariable[0] , miVariable[1] , etc. |
Object | Básicamente cualquier cosa. Todo en JavaScript es un objeto y puede ser almacenado en una variable. Mantén esto en mente mientras aprendes. | let miVariable = document.querySelector('h1'); Todos los ejemplos anteriores también. |
¿Te ha resultado útil??
0 / 0