Variables en JavaScript
Ahora toca enfocarnos en la variables de Js, para ello vamos a ver que es una variable, el ámbito de las variables, como se declara una variable, como se inicializa, como se actualiza y la diferencia entre var y let.
¿Que es una variable?
Es un contenedor donde se almacena un valor, un número para realizar operaciones, un String para usar como parte de un mensaje, pero en javascript tenemos un caso especial acerca de las variables, ya que podemos actualizar los valores que contienen variando también su tipo.
Declarar una variable
Para usar una variable, en primer lugar debemos crearla, y para crearla tenemos que declararla, para declarar una variable podemos recurrir a tres palabras reservadas, estas son:
- var
- let ( EC6 )
- const (EC6)
var myName;
let myAge;
const dateBirthday;
Actualmente no tiene sentido declarar una variable sin iniciarla, ya que si queremos comprobar el valor de las variables definidas en el ejemplo nos devuelve un valor undefined.
Si te gustaria conocer los tipos de datos que hay en Javascript entonces visita TIPOS DE DATOS EN JS
Iniciar una variable
Para iniciar una variable debemos asignarle un valor, para ello escribimos el nombre de la variable , seguido ( = ) , más el valor que deseamos darle
myName = "Oscar"
myAge = "47"
Tambien podemos declarar y iniciar una variable al mismo tiempo
let myFistName = "Corral"
Actualizar una variable
Una vez que una variable se ha iniciado con un valor, puedes cambiar o actualizar ese valor dandole un valor diferente
myName = "Carlos";
myAge = "45"
Ambito de las variables
El ámbito de una variable, también llamado scope, es el bloque o parte del codigo donde, esa variable se define y está accesible, en JS hay dos tipos :
- global: es accesible desde cualquier parte del programa
- local: sólo es accesible desde el bloque de código que esta delimitado entre llaves
Diferencias entre var y let
Al inicio de JS solo existía var como palabra reservada para la declaración de variables, a partir de ES6 se incorpora let y const como otra forma de asignar variables y constantes
Var
- puede ser declarada varias veces
- su scope es global
Let
- tiene ambito de bloque, esto significa que una variable declarada con let solo esta disponible dentro del bloque que se declara
- No se puede declarar la misma variable dos veces
Const
- Introducida en ES6
- Utilizada para declarar constantes, su valor no puede modificarse