Lenguaje de programación interpretado que se ejecuta en el navegador para crear experiencias interactivas.
También se utiliza en servidores con Node.js. Es uno de los lenguajes más populares y versátiles del mundo.
// JavaScript moderno (ES6+) // Variables const constante = 'no cambia'; let variable = 'puede cambiar'; // Arrow functions const sumar = (a, b) => a + b; // Destructuring const { nombre, edad } = usuario; const [primero, ...resto] = array; // Template literals const saludo = `Hola, ${nombre}!`; // Async/await async function obtenerDatos() { try { const res = await fetch('/api/datos'); return await res.json(); } catch (error) { console.error(error); } } // Módulos import { funcion } from './modulo.js'; export const miConstante = 42; // Clases class Usuario { constructor(nombre) { this.nombre = nombre; } } // Optional chaining y nullish coalescing const valor = objeto?.propiedad ?? 'default';