JavaScript es el lenguaje que da vida a las páginas web. Se ejecuta en todos los navegadores y, con Node.js, también funciona en servidores, scripts y herramientas de línea de comandos.
Como funciona
Cuando abres un sitio, el navegador descarga el HTML, el CSS y el JavaScript. El HTML define la estructura, el CSS el aspecto visual y el JavaScript el comportamiento: lo que ocurre al hacer clic, enviar un formulario o cargar nuevos datos.
El código se ejecuta en un motor dentro del navegador. En el servidor, Node.js cumple el mismo papel fuera del navegador.
El lenguaje es de tipado dinámico y maneja tareas demoradas, como llamadas de red, usando promesas y async/await. Esto evita bloquear la página mientras espera la respuesta.
Mucha gente usa TypeScript, una versión que añade tipos a JavaScript, para detectar errores antes de ejecutar.
Exemplo prático
Tienes un sitio de pizzería y quieres mostrar el total del pedido sin recargar la página. Con JavaScript, escuchas el clic en el botón de agregar y actualizas el valor en pantalla.
const preco = 45;
let quantidade = 0;
document.querySelector('#mais').addEventListener('click', () => {
quantidade += 1;
document.querySelector('#total').textContent = `R$ ${preco * quantidade}`;
});El mismo conocimiento sirve para llamar una API de IA y mostrar la respuesta de un asistente dentro del sitio.
Para que serve
JavaScript sirve para sitios interactivos, aplicaciones web, servidores, automatizaciones, extensiones de navegador y apps móviles con frameworks como React Native.
En el mundo de la IA, se usa mucho para crear interfaces de chat, integrar modelos por API y construir agentes. Los asistentes de código suelen generar JavaScript con facilidad porque hay mucho código público en el lenguaje.
Diferença entre JavaScript e Node.js
JavaScript es el lenguaje. Node.js es un entorno que permite ejecutarlo fuera del navegador. Es decir, escribes JavaScript y eliges dónde se ejecuta: en el navegador, en Node.js o en otros entornos compatibles.