Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 8 da Aula 2 - Comunique-se com o usuário

Olá pessoal!

Tentei concatenar o resultado de uma função com a impressão de um document.write() da seguinte forma, e não funcionou:

var eu = 30;
var voce = 27;

var calcIdade = function(){
    document.write(eu - voce);
}

document.write ("A nossa diferença de idade é: " + calcIdade();

Saída do código: 3A nossa diferença de idade é: undefined

Se eu jogo calcIdade() em uma nova linha, funciona. O que pode estar ocorrendo?

Abraços.

2 respostas

Bom dia Adriano,

penso que seja melhor você colocar essa função retornando a diferença, porque se não teremos um document.write() dentro de outro document.write() Não se se é possível isso.

Aguarde por mais respostas.

Att,

solução!

Aparentemente não funciona mesmo.

Fiz o seguinte código:

document.write("teste" + document.write("teste"));

Saída:

testetesteundefined

Com o return dá certo também. Obrigado!!