Encontrei um exercício para JS com a descrição "Faça um programa que entre com cinco números e imprima o quadrado de cada número." Consegui gerar os números e multiplica-los, mas por algum motivo, os números sempre usam o primeiro que foi gerado, para multiplicar os demais. Alguém sabe me dizer o por que?
<meta charset="UTF-8">
<script>
function pulaLinha(){
document.write("<br>","<br>");
}
function mostraTexto(frase){
document.write(frase);
pulaLinha();
}
function geraNumero(numero){
var numero = Math.round(Math.random()*10)
mostraTexto(numero + " vezes ele mesmo é igual a " + numero * numero);
}
geraNumero(numero);
geraNumero(numero);
geraNumero(numero);
geraNumero(numero);
geraNumero(numero);
</script>