Hola, he notado que las variables que se utilizan en las funciones son tenidas en cuenta por fuera de esta función siempre que sea del mismo nombre y que el codigo tenga todos los punto y coma (;) . por ejemplo:
meta charset="UTF-8">
JUEGO DE ADIVINANZA
script>
function saltarLinea(){ document.write(""); }
function imprimir(frase){ document.write(frase); saltarLinea(); }
function sorteo (numeroLimite, numeroLanzado){ numeroPensado = Math.round(Math.random()*numeroLimite); return (numeroPensado); }
var numeroLimite = parseInt(prompt("BIENVENIDO !! Ingrese el límite del sorteo : ")); var numeroLanzado = parseInt(prompt("Ingrese un número entre 0 - " + numeroLimite + " : "));
sorteo(numeroLimite, numeroLanzado);
saltarLinea(); if (numeroPensado == numeroLanzado){ imprimir("ACERTÓ!"); }else{ imprimir(" ERRÓ!! Intente Nuevamente!"); }
imprimir("Numero del Sorteo: " + numeroPensado);
</script