function result is given as Undefined in javascript

Asked

Viewed 74 times

1

I have the following code :

function calculaDiasDeVida(idade) {
    var dias = idade * 365;
};
function calculaBatimentos(dias){
    var batimentos = dias * 24 * 60 * 80;
};
idade = parseInt(prompt(nome + ", agora, quantos anos você tem ?"));
var dias = calculaDiasDeVida(idade);
var batimentos = calculaBatimentos(dias);
document.write("<br> Você já viveu " + dias + " dias ao longo de sua vida, e seu coração bateu cerca de " + batimentos + " vezes");

In this case, when performing the account, the values 'days' and 'beats' are given as undefined, I would like to know, how to correct the error, and why it is occurring

1 answer

2


You are not returning the result. To do this you need a return:

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

function calculaBatimentos(dias){
    return dias * 24 * 60 * 80;
};

His example, replacing the functions, would be similar to:

var nome = "Murilo";

function calculaDiasDeVida(idade) {
    return idade * 365;
};
function calculaBatimentos(dias){
    return dias * 24 * 60 * 80;
};
idade = parseInt(prompt(nome + ", agora, quantos anos você tem ?"));
var dias = calculaDiasDeVida(idade);
var batimentos = calculaBatimentos(dias);
document.write("Você já viveu " + dias + " dias ao longo de sua vida, e seu coração bateu cerca de " + batimentos + " vezes");

  • so I give a re-turn in days and beats ?

  • 1

    @Murilogambôa yes, replace the functions as example above

Browser other questions tagged

You are not signed in. Login or sign up in order to post.