====== JavaScript: variables y constantes ====== Este bloque pertenece a las notas sobre el lenguaje de programación [[informatica:programacion:javascript|JavaScript]]. Las variables son contenedores para almacenar información. ===== Reglas de nombrado ===== Para nombrar una variable en JavaScript deben seguirse las siguientes reglas: * Deben comenzar con una letra. * Pueden también comenzar con ''$'' y ''_'' * Pueden contener letras, dígitos, guiones bajos y signo de dólar (''$'') * JavaScript distingue entre mayúsculas y minúsculas (//case sensitive//). ''x'' y ''X'' son distintas variables. * Las palabras reservadas de JavaScript no se pueden usar para nombrar variables. ===== Declaración de variables ===== JavaScript puede declarar variables de 4 maneras: * Usando ''var'' * Usando ''let'' * Usando ''const'' * Automáticamente ==== Usando var ==== var x = 5; Desde 2015 (ES6) solo debería usarse ''var'' si es necesario soportar navegadores web antiguos. Las variables declaradas con ''var'' tienen un alcance global por lo que se pueden utilizar en cualquier parte del código, fuera y dentro de las funciones. ==== Usando let ==== let x = 5; Usa ''let'' siempre que no puedas usar ''const'' ==== Usando const ==== const x = 5; ''const'' debe usarse si el valor almacenado no cambiará o si el tipo de dato con se puede cambiar (arrays y objetos)). ==== Automáticamente ==== Si usamos las variables sin declararlas, serán declaradas automáticamente: x = 5; y = 6; z = x + y; Una buena práctica de programación es siempre declarar las variables antes de usarlas.