001. Variables: var VS let

En este capítulo veremos lo que es una variable y como declararla de la forma correcta.

Qué es una variable

Una variable en Javascript es un lugar en la memoria de nuestra computadora para almacenar datos. Una variable en Javascript se declara de la siguiente manera.

Ejm

var hola = 'Hola Mundo';
console.log(hola);

Las variables en los lenguajes de programación tienen un ámbito de existencia, lo que se conoce como el scope de las variables. Javascript, antes del año 2015, es decir, antes del ES6, tenía el scope global (variables que existen dentro de todo el documento) y un scope funcional (variables que existen dentro de funciones), pero no existía un ámbito de bloque como ocurría con otros lenguajes de programación como Java o C. A partir de ES6 ya podemos crear variables de ámbito de bloque, lo hacemos sustituyendo la palabra reservada var por la palabra reservada let.

Hay que entender que si declaramos una variable con var, esa variable va a tener ámbito global, mientras que si la declaramos con let, sólo va a tener ámbito de bloque. A día de hoy se considera mala práctica utilizar var, se ha de utilizar let.

El objeto que almacena las variables en Javascript declaradas con la palabra reservada var es el objeto window, que es el objeto que mapea toda la ventana del navegador para Javascript. Con la palabra reservada let, la variable no se guarda en el objeto window.

En resumen, var genera variables globales, mientras que let genera variables de bloque.

Comentarios en Javascript

Para los comentarios existen dos técnicas

  • // Comentarios en una única línea
  • /* Comentarios en varias líneas */
Scroll al inicio