Variables
El primer paso para comprender realmente la programación es mirar el álgebra. Si lo recuerdas de la escuela, el álgebra comienza escribiendo términos como los siguientes.
3 + 5 = 8
Comienzas a realizar cálculos cuando introduces una incógnita, por ejemplo, x a continuación:
3 + x = 8
Mover a quienes te rodean puede determinar x:
x = 8 - 3
-> x = 5
Cuando introduces más de uno, haces que tus términos sean más flexibles, estás utilizando variables:
x + y = 8
Puedes cambiar los valores de x e y y la fórmula aún puede ser verdadera:
x = 4
y = 4
o
x = 3
y = 5
Lo mismo ocurre con los lenguajes de programación. En programación, las variables son contenedores de valores que cambian. Las variables pueden contener todo tipo de valores y también los resultados de los cálculos. Las variables tienen un nombre
y un valor
separados por un signo igual (=). Sin embargo, es importante tener en cuenta que los diferentes lenguajes de programación tienen sus propias limitaciones y restricciones sobre lo que se puede utilizar como nombres de variables. Esto se debe a que ciertas palabras pueden reservarse para funciones u operaciones específicas dentro del idioma.
Veamos cómo funciona en Javascript. El siguiente código define dos variables, calcula el resultado de sumarlas y define este resultado como un valor de una tercera variable.
let x = 5;
let y = 6;
let resultado = x + y;
Hay ciertas pautas que se deben seguir al nombrar variables. Estas son
- Los nombres de las variables deben comenzar con una letra, un guión bajo (_) o un signo de dólar ($).
- Después del primer carácter podemos utilizar letras, números, guiones bajos o signos de dólar.
- JavaScript distingue entre letras mayúsculas y minúsculas (distingue entre mayúsculas y minúsculas), por lo que miVariable, MiVariable y MIVARIABLE son variables separadas.
- Para que su código sea fácil de leer y mantener, se recomienda utilizar nombres de variables descriptivos que reflejen con precisión su propósito.
let x = 20;
assert(x == 20);
ECMAScript 2015 o ES2015 también conocido como ES6 es una actualización importante del lenguaje de programación JavaScript desde 2009. En ES6 tenemos tres formas de declarar variables.
var x = 5;
const y = 'Prueba';
let z = true;
Los tipos de declaración dependen del alcance. A diferencia de la palabra clave var
, que define una variable global o localmente para una función completa independientemente del alcance del bloque, let
le permite declarar variables cuyo alcance está limitado al bloque, declaración o expresión en el que se utilizan. Por ejemplo.
function varTest(){
var x=1;
if(true){
var x=2; // la misma variable
console.log(x); //2
}
console.log(x); //2
}
function letTest(){
let x=1;
if(true){
let x=2;
console.log(x); // 2
}
console.log(x); // 1
}
Las variables const
son inmutables, lo que significa que no se permite reasignarlas.
const x = "¡hola!";
x = "adios"; // aquí ocurrirá un error