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
- Manipular el DOM: títulos, listas, fechas, visibilidad de bloques.
- Hablar con el backend con
fetch o XMLHttpRequest.
- Guardar preferencias en
localStorage o cookies.
- No es el sitio para secretos: API keys, hashes de claves o tokens de sesión no deben viajar en el bundle público.
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.