El flujo de control en JS se refiere al orden con el que los bloques y las declaraciones de código son ejecutados en base a ciertas condiciones. JS ofrece varias estructuras de control de flujo como if-else, switch, for, while y do...while.
Condicionales en Acción
Uno de los condicionales más usados es if-else. Este permite ejecutar diferentes bloques de código en función de una condición evaluada en true (verdadero) o false (falso).
Ejemplo
<!DOCTYPE html> <html lang="en"> <head> <title>Age Verification</title> </head> <body> <h1>Age Verification</h1> <p id="message"></p> <script> age = prompt("What is your age") if (age >= 18) { document.getElementById("message").innerHTML = "You are an adult."; } else { document.getElementById("message").innerHTML = "You are a minor."; } </script> </body> </html>
Si introduces una edad menor de 18 años en el prompt, la página web pondrá que eres menor y en caso contrario pondrá que eres mayor.
Bypasseando Formularios de Inicio de Sesión
Imagina que un admin ha hecho una página que contiene internamente el código JS necesario para validar el inicio de sesión. Puedes abrir el código fuente y leer las credenciales.
