1
resposta

Como retornar objeto dentro de uma função?

Tenho essa primeira função que guarda os dados do usuário, como peso e altura. Eu queria retornar os valores do peso e altura para dentro da função calculaImc(), mais especificamente, para dentro da let imcCalculo. como faço isso?

    function dadosUsuario() {

        let nomeUsuario = prompt("Qual é seu nome?");
        let pesoUsuario = prompt(`${nomeUsuario}, informe seu peso`);
        let alturaUsuario = prompt(`${nomeUsuario}, Informe sua altura`);

        let dados = [
            {
                nome: nomeUsuario,
                peso: pesoUsuario,
                altura: alturaUsuario
            }
        ]

        return dados;

    }

    function calculaImc(peso, altura) {

        let imcCalculo = peso / (altura * altura);

        let imprimirFraseNaTela = `Seu IMC é de: ${imcCalculo}`;    

        return imcCalculo;
    }
1 resposta

Tiago, vamos chamar as funçôes

/* antes, tire o [ ] de dados 
let dados = 
            {
                nome: nomeUsuario,
                peso: pesoUsuario,
                altura: alturaUsuario
            }
*/

const usuario = dadosUsuario();
const imc = calculaImc(usuario.peso, usuario.altura)

Ps.: o resultado está gardado em imc. Vc tem que decidir como usá-lo