Fala Aurélio,
Então vamos por partes...
Na linha abaixo você não executa a função:
mostra("a diferenca de idade é de: " + calculaIdade);
Pra que a função de calcular idade funcione é preciso executa-la, como? Usando os parênteses, assim:
mostra("a diferenca de idade é de: " + calculaIdade());
Porém mesmo fazendo isso você vai ter um retorno do tipo undefined, por quê? Porque sua função não retorna nenhum valor, então altere seu código da função calcular idade para:
function calculaIdade() {
var idade1 = 24;
var idade2 = 26;
var calcIdade = idade1-idade2;
return calcIdade;
}
Código Final:
function pulaLinha() {
document.write("<br>");
}
function mostra(mensagem) {
document.write(mensagem);
pulaLinha();
}
function titulo(titulo) {
mostra("<h1>" + titulo + "</h1>");
pulaLinha();
}
function calculaIdade() {
var idade1 = 24;
var idade2 = 26;
var calcIdade = idade1-idade2;
return calcIdade;
}
titulo("programa que calcula idades");
mostra("a diferenca de idade é de: " + calculaIdade());
Tmj, bons estudos.!