Tutorial de JavaScript - Variables

  1. Definición de variables
  2. Reglas para el identificador de la variable
  3. Declarar una variable
  4. Variables let y const en ES6

Aprenderemos las variables de JavaScript en este tutorial.

Definición de variables

Una variable se utiliza en el programa para almacenar información. Puede ser la edad del visitante o el nombre del usuario. La variable almacena la información y puede ser utilizada de nuevo más tarde.

Puedes nombrar tu variable como casi cualquier cosa que quieras en JavaScript, pero hay algunas reglas:

Reglas para el identificador de la variable

  1. Se permite que la variable consista en letras, números y guiones bajos, pero tiene que empezar con una letra minúscula o una letra mayúscula o un guión bajo, y no puede empezar con el número.
  2. No se le permite usar ninguna palabra clave de JavaScript.
  3. El nombre de la variable distingue entre mayúsculas y minúsculas.
  4. Un nombre de variable no puede contener espacios.

Declarar una variable

Sintaxis

var <variable-name>;
// or 
var <variable-name> = <value>;

Ejemplo de declaración de variables en JavaScript

var x = 1;

Es necesario declarar una variable antes de poder usarla. Utiliza la palabra clave var y luego el nombre de la variable, como x en el ejemplo anterior. Puede inicializar el valor de la variable junto con la declaración o puede asignarle un valor más tarde.

JavaScript tiene tipos de datos de variables dinámicas y puedes asignar la variable con diferentes tipos de datos sin ningún problema.

No es como otros lenguajes de programación que tienes que especificar el tipo de una variable cuando la declaras y el tipo no puede ser cambiado después.

Declaración de Múltiples Variables de JavaScript

Se pueden declarar múltiples variables en una sola línea separada por la coma ,.

var one, two, three = 1, 2, 3;

Declaración de variables en JavaScript sin var

Podríamos declarar una variable en JavaScript sin var, pero necesitamos asignar el valor directamente.

one = 1;
two = 2;
three, four = 3, 4;

Variables let y const en ES6

La palabra clave var declara las variables en el ámbito de la función, pero las palabras clave let y const introducidas en la ES6 extienden el ámbito de las variables al nivel de bloque {}.

La variable declarada con la palabra clave const no puede ser reasignada después de la declaración, pero la variable declarada con let sí puede.

> let A = "1"
> A = "2"
"2"
> const B = 1;
> B = 2
VM944:1 Uncaught TypeError: Assignment to constant variable.
    at <anonymous>:1:3
comments powered by Disqus