Sintaxis para la declaración de Variables en JavaScript
Descripción de la sintaxis requerida para la declaración de variables en JavaScript, las palabras reservadas, los identificadores, operadores de asignación y más.
La creación de una variable en JavaScript es llamada declaración de variable.
El nombre de la variable en JavaScript es llamada identificador. Así, una vez declarada la variable, podemos acceder a la variable a través de su identificador.
El signo igual "=" en una declaración de variable: es llamado operador de asignación. Así, el operador le asigna el valor a la variable por su identificador.
Nota: No confundir el operador de asignación "=" con los operadores de comparación de igual a "==". Mas adelante veremos todos los operadores en JavaScript pero el momento memoriza que la asignación es escrita con un solo signo de igual "=".
Esta sintaxis de declarar variables crea variables con ámbito global, es decir, estas variables serán accesibles desde cualquier parte del documento, sin importar que se les llame desde un bloque interno.
La palabra reservada var
Para declarar variables de ámbito de bloque, es decir, que solo exista en un determinado bloque de código: debe declararse dentro de este bloque anteponiendo la palabra reservada var
.
valor1 = 5;
{
var valor2 = 1;
resultado = valor1 + valor2; // Esto si funciona porque valor1 es global.
}
resultado = valor1 + valor2; // Esto es un error, porque valor2 no existe aquí.
Esto es confuso para los principiantes en programación, y requiere de la comprensión del ámbito de las variables. Que es todo un tema y que más adelante trataremos a detalle.
El Uso de las palabras reservadas let y const a partir del año 2015
Antes del 2015, la única palabra reservada para declarar variables en JavaScript era la palabra reservada var
.
En la revisión del estándar de la versión de JavaScript del año 2015 (la ES6 - ECMAScript 2015) permitió el uso de la palabra reservada const
para definir una variable que no puede ser reasignada, y también la palabra reservada let
para definir una variable con alcance restringido.
Dado que cada una de estas palabras reservadas son todo un tema, más adelante las trataremos a detalle.