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

Function (Perguntar dados para usuário)

Bom dia

Não estou conseguindo utilizar function, vejam meu código:

var pulaLinha = function (){ document.write(''); }

var mostra = function (frase){ document.write(frase); pulaLinha(); }

var nome = prompt('Qual seu nome?'); var idade = prompt('Qual sua idade?'); var calculaDiasDeVida = function (idade){ document.write(idade * 365); };

var dias = calculaDiasDeVida(idade); var batimentos = dias 24 60 * 80;

mostra ('Seja bem vindo ' + nome); mostra ("Você ja viveu " + dias + ' dias de vida!'); mostra ('Seu coração ja bateu ' + batimentos + ' Batimentos, haja coração!');

O programa esta me retornando isso:

7665Seja bem vindo Rodolfo Você ja viveu undefined dias de vida! Seu coração ja bateu NaN Batimentos, haja coração!

2 respostas
solução!

Oi Rodolfo, tudo bem?

Na sua função calculaDiasDeVida você está falando "escreva idade * 365". A tarefa dessa função é escrever algo ou só retornar um valor?

Retornar um valor!

Nesse caso, basta alterar seu código para que em vez dela escrever algo, ela retorne o cálculo de dias de vida:

var calculaDiasDeVida = function (idade){
    return idade * 365
};

Com isso vai funcionar!

E o NaN quer dizer Not A Number, ok?

Espero ter ajudado,

Abcs e bons estudos!

Resolveu meu problema, muito obrigado pela explicação!