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.

JavaScript
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.