Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Realizando Pruebas Opinen

Amigos de alura quise realiza una prueba generando un botón, para generar el numero random en una alerta.

Código

HTML:
<button onclick="aleatorio();" class="button">Aleatorio</button>

JS:
let alertaNumerosecreto = alert (`El numero aleatorio es ${aleatorio()}`)

function aleatorio() {
    return Math.floor(Math.random()+10)+1;
}

Por tanto al momento de cargar el live server, aparece la alerta sin yo dar clic sobre el botón, la ejecución del random ejecuta inicialmente la alerta y no cuando deseo hacer clic clic. Por tanto no se que puedan sugerirme para que al momento de dar clic si muestre la alarma, indagando hay que separar ambas funciones de alerta y generación del numero ramdom, ejemplo:

HTML:
<button onclick="mostrarAlertaAleatorio()" class="button">Aleatorio</button>

<script>
function aleatorio() {
  return Math.floor(Math.random() * 100) + 1; // Genera un número aleatorio entre 1 y 100
}

function mostrarAlertaAleatorio() {
  let numeroAleatorio = aleatorio();
  alert(`El número aleatorio es ${numeroAleatorio}`);
}
</script>

Si tienen algún indicio o si es una buena practica por favor háganlo saber muchas gracias.

1 respuesta

Creo que el tema del "alert", se debe probar a nivel de la función, tal cual lo tienes, en el modo de prueba, pero posteriormente la función debe devolver ese número aleatorio, como un return.

También se puede parametrizar el aleatorio, para que el numero que se le pase como parametro, nos genere un número aleatorio, entre 1 y númeroMaximo.