Variables y valores

Digamos que estás construyendo una página de pago y el precio de un artículo aparece en tres lugares: la línea del producto, el total acumulado y la confirmación. Si escribes 19.99 en los tres lugares a mano, una venta se convierte en una tarde de buscar y reemplazar. Almacénalo una sola vez bajo un nombre y cámbialo en un lugar, y cada punto que lo utilice se actualiza contigo. Ese nombre es una variable, y este capítulo trata sobre cómo crear una, cuándo bloquearla y cómo llamarla.
Almacenar un valor
Una variable es un nombre que le das a un valor para poder usarlo más tarde. Creas una con la palabra let, luego un nombre, luego =, luego el valor que quieres almacenar:
let userName = "María";
console.log(userName); // MaríaEsa línea dice: toma el texto "María" y recuérdalo bajo el nombre userName. De ahí en adelante, siempre que escribas userName, JavaScript devuelve lo que almacenaste.
Lee el = como "pon este valor bajo este nombre". No es el signo de igual de la clase de matemáticas, donde ambos lados ya son iguales. Es una instrucción: toma el valor a la derecha y guárdalo bajo el nombre a la izquierda.
Como es una instrucción de almacenamiento, puedes cambiar de opinión más tarde. Escribe el nombre y = nuevamente con un nuevo valor, y JavaScript mantiene el más nuevo:
let score = 0;
score = 10;
console.log(score); // 10La primera línea crea score y pone 0 en ella. La segunda le da un nuevo valor. No hay un segundo let, porque score ya existe; la estás actualizando, no creándola de nuevo.
let nombre = valor. Lee el = como "pon este valor bajo este nombre", no como iguales de clase de matemáticas. Para cambiarlo más tarde, escribe el nombre y = nuevamente sin un segundo let, y JavaScript mantiene el valor más nuevo. let vs const
Hay dos palabras para hacer una variable: let y const. Ya has visto let. Usa const cuando el valor nunca debe cambiar después de que lo estableces:
const taxRate = 0.2;
console.log(taxRate); // 0.2Una tasa de impuesto es fija, así que const encaja: dice "esto está establecido, y no quiero que cambie por accidente". Si intentas reasignar un const, JavaScript te detiene con un error, que es una barrera de protección útil.
Recurre a const primero. Usa let solo cuando sepas que el valor cambiará, como una puntuación que sube o un total al que le sumas. Si un valor permanece igual durante toda su vida, const lo dice y lo protege.
const currency = "USD";
let itemsInCart = 0;
itemsInCart = 3;
console.log(itemsInCart); // 3La moneda no cambiará, así que es const. El número de artículos en el carrito lo hará, así que es let.
const para un valor que nunca debe cambiar, y let para uno que lo hará. Recurre a const primero, y cambia a let solo cuando sepas que el valor necesita cambiar. Reasignar un const te da un error, que es la barrera de protección haciendo su trabajo. Nombrar variables
Un nombre de variable tiene algunas reglas. Puede usar letras, dígitos, _ y $, pero no puede comenzar con un dígito, y no puede contener espacios:
let firstName = "María";
let item2 = "libro";Los nombres son sensibles a mayúsculas y minúsculas, lo que significa que firstName y firstname son dos variables diferentes. Equivocarse con las mayúsculas es un error común al principio, así que ayuda mantener los nombres consistentes.
El estilo que usan los desarrolladores de JavaScript se llama camelCase: comienza en minúsculas, y capitaliza la primera letra de cada palabra posterior, sin espacios. Así firstName, itemPrice, isLoggedIn.
let itemPrice = 19.99;
let isLoggedIn = true;Más allá de las reglas, busca nombres que digan qué contienen. price supera a p, e userName supera a x. Leerás tu código mucho más de lo que lo escribes, y los nombres claros son lo que lo hacen legible.
_ y $, pero no puede comenzar con un dígito ni contener espacios. Los nombres son sensibles a mayúsculas y minúsculas, así que firstName y firstname son diferentes. Usa camelCase como itemPrice, y elige nombres que digan qué contienen, así price sobre p. Hacia dónde van las variables desde aquí
Las variables son la base sobre la que se sienta todo lo demás: un valor no es útil hasta que tiene un nombre por el que puedas alcanzarlo. Ahora tienes los tres movimientos que importan, almacenar un valor con let, bloquear uno con const, y nombrarlo bien, y usarás los tres en todo programa que escribas de aquí en adelante.
A continuación mirarás los valores en sí en tipos de datos: el texto, números y booleanos que has estado almacenando, y qué hace que cada uno se comporte como lo hace. Después de eso, operadores te muestra cómo combinar esos valores, y funciones te permite nombrar un pedazo de trabajo de la forma en que una variable nombra un valor.

