Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
3
respuestas

Simulando una pantalla de inicio de sesión

Ejercicio inicio de sesion

<meta charset="UTF-8">
<script>

    var inicioDeSesionRegistrado = "alura";
    var contrasenhaRegistrada = "alura321";
    var inicioDeSesionIngresado;
    var contrasenhaIngresada;
    var intento = 1;
    var intentosTotales = 3;

    while(intento <= intentosTotales){

        inicioDeSesionIngresado = prompt("Ingrese su usuario");
        contrasenhaIngresada = prompt("Ingrese su contraseña");

        if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
            alert("Bienvenido al sistema " + inicioDeSesionIngresado);
            break;
        } else {
            alert("inicio de sesión inválido. Favor intente de nuevo");
        }
        intento++;
    }    
</script>
  • Tengo la duda de si es necesario declarar siempre las variables con el prefijo "var".

  • También saber es recomendable declarar todas las variables al inicio de mi programa o tengo que declararlas conforme se vallan necesitando en el codigo.

3 respuestas

Hola!

solución!

¡Hola Jaime! Espero que estés bien. Respondiendo a tu primera pregunta, es necesario declarar las variables con el prefijo "var" en JavaScript, ya que esto indica que estás creando una nueva variable. Si no usas "var", estarías modificando una variable existente o creando una variable global sin querer, lo que puede generar errores en tu código.

En cuanto a tu segunda pregunta, es recomendable declarar todas las variables al inicio de tu programa, ya que esto te permite tener una visión general de las variables que usarás en tu código y evita que crees variables innecesarias. Además, declarar todas las variables al inicio te ayuda a evitar errores de sintaxis y a escribir un código más limpio y organizado.

¡Espero haber ayudado y buenos estudios!

Gracias por la respuesta!