No primeiro código, utilizei a própria função para atribuir valor, já que estava chamando o return.
No segundo código, criei a variável para receber o valor da função.
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function sorteia (n) {
return Math.round(Math.random()*n);
}
var chute = parseInt(prompt("Já pensei. Qual você acha que é?"));
if(chute == sorteia(100)) {
mostra("Uau! Você acertou, pois eu pensei no " + sorteia(100));
}else {
mostra("Você errou! Eu tinha pensado no " + sorteia(100));
if(chute > sorteia(100)) {
mostra("O número que você chutou é maior que o número pensado")
}
if(chute <sorteia(100)) {
mostra("O número que você chutou é menor que o número pensado")
}
}
</script>
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function sorteia (n) {
return Math.round(Math.random()*n);
}
var chute = parseInt(prompt("Já pensei. Qual você acha que é?"));
var numeroPensado = sorteia(100);
if(chute == numeroPensado) {
mostra("Uau! Você acertou, pois eu pensei no " + numeroPensado);
}else {
mostra("Você errou! Eu tinha pensado no " + numeroPensado);
if(chute > numeroPensado) {
mostra("O número que você chutou é maior que o número pensado")
}
if(chute <numeroPensado) {
mostra("O número que você chutou é menor que o número pensado")
}
}
</script>