retojs.bancolab.lat

Qué es JavaScript

JavaScript es el lenguaje que el navegador ejecuta en tu equipo para que una página no sea solo texto estático. Con él se validan formularios, se piden datos a un API, se animan componentes y se cambia el HTML sin recargar. El servidor entrega el archivo; quien lo corre es el cliente.

Nació en 1995 para el navegador y hoy también vive en servidores (Node.js), apps de escritorio y móviles. En la web, sin embargo, sigue valiendo la regla: si está en un .js, llega al usuario.

Dónde vive el código

Puede ir embebido en un <script> o, más limpio, en un archivo externo como reto.js. El HTML lo referencia y el navegador lo descarga, lo interpreta y ejecuta funciones al cargar o cuando ocurre un evento (clic, envío, temporizador).

Esa descarga es deliberada: el documento describe la estructura; el script describe el comportamiento. Puedes leer ambos. No hay “caja negra” del lado del cliente.

Qué puede hacer — y qué no debería

Por qué importa en un laboratorio

Quien abre las DevTools (F12) ve peticiones, variables y el fuente completo. Una validación “solo en el frontend” se esquiva. Un comentario de ticket o un digest copiado “para el modo offline” queda a un clic.

El modelo mental correcto: trata el JS como código público. La autorización real, el almacenamiento de claves y la firma van en el servidor.