Variables and types in JavaScript
let, const and var, types, typeof, template literals and automatic type conversions, with interactive labs.
En JavaScript declaras variables con let (puede cambiar) o const (no se puede
reasignar). var es la forma antigua: evítala. El tipo no se declara: JavaScript lo deduce y
puede cambiar.
let edad = 25; // number
const NOMBRE = "Ana"; // string, no se puede reasignar
let activo = true; // boolean
let nada = null; // null
console.log(typeof edad); // "number"
let, const and var
typeof
typeof null devuelve "object"
(es un bug de la versión 1 de JavaScript que nunca se pudo arreglar).Template literals
Con comillas invertidas ` puedes meter variables y expresiones entre ${...}.
Automatic type conversion
JavaScript convierte tipos solo cuando puede. Con + y un texto, concatena;
con -, *, /, convierte el texto a número.
Check what you've learned
const x = 5; x = 10; — ¿qué pasa?"5" + 3 es…