Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

Error en Consola con el código de Leo

Quise correr el ejercicio en el aula de Leo/Chris y me marca un error: Uncaught ReferenceError: Cannot access 'numeroSecreto' before initialization at generarNumeroSecreto (app.js:23:26) at app.js:2:21

¿Alguien Puede Ayudarme Por favor?

Este es el código:

let numeroSecreto = generarNumeroSecreto();

console.log(numeroSecreto);

function asignarTextoElemento(elemento, texto) {

let elementoHTML = document.querySelector(elemento);
elementoHTML.innerHTML = texto;
return;

}

function intentoDeUsuario() {

alert('Click desde el Botón');
return;

}

function generarNumeroSecreto() {

return numeroSecreto = Math.floor(Math.random() * 10) + 1;

}

asignarTextoElemento('h1', '¡Juego de Adivinar Números!'); asignarTextoElemento('p', 'Pon un número entre el 1 y 100');

3 respuestas

Volví a hacer el código paso a paso y funcionó. No entiendo qué pasó porque están exactamente igual, pero lo escribí iniciando con la variable "numeroSecreto" y en el aula la variable se creó al último. Salvo eso, no entiendo que pasó, pero ya funciona.

Mil gracias

Hola Jorge, en tu funcion "generarNumeroSecreto()" en la linea del return estas asignando con un "=" eso es lo que te da error, dejalo asi mira function generarNumeroSecreto() { return Math.floor(Math.random()*10) + 1; } funcion generarNumeroSecretode esta forma ya no te generara error. Espero te ayude!

Excelente Anthony, mil gracias por tomarte el tiempo para apoyarme. Ya vi y corregí y corrió bien.