Quando eu rodo meu código a saída dele esta muito entranha. segue código
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function diferencaIdades() {
document.write(idadeAndre - idadeBruno);
}
var idadeAndre = 25;
var idadeBruno = 30;
mostra("Nossa diferença de idade é " + diferencaIdades());
</script>
A saída do meu código esta saindo assim: " -5Nossa diferença de idade é undefined".
Não consigo entender pq ele em da o resultado mas em uma lugar que eu não coloquei e depois ele me da um "underfined" sendo que ele deu o resultado mas em um lugar diferente.
O que estou fazendo de errada na função?
Sendo que ser eu colocar o função fora o "mostra" ela funciona certinho, segue código:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function diferencaIdades() {
document.write(idadeAndre - idadeBruno);
}
var idadeAndre = 25;
var idadeBruno = 30;
mostra("Nossa diferença de idade é ");
diferencaIdades()
</script>
Resultado desse código: Nossa diferença de idade é
-5