Math.random() devuelve un numero de 0.000... a 0.999... y la funcion floor redondea hacia abajo, corta en la parte entera y desprecia la decimal, entonces si multiplico por 10 nunca voy a obtener un 10 en la parte entera, para ello deberia multiplicar po 11. Aun asi el numero a obtener iria de 0 a 11, por lo tanto hay que multiplicar por 10 y al entero ya redondeado con floor sumarle 1 y alli si tendria mi numero de 1 a 10 correcto. Quedaria asi: let numeroSecreto = Math.floor(Math.random() * 10) + 1;