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

DÚVIDA DESAFIO 4

Olá pessoal, blza? Será que o código desta maneira faz sentido? Em dúvida acerca dos parâmetros na hora de chamar a função.

let base = 5; 
let altura = 7; 
function calculaDadosSalaRetangular(){
    console.log(`a área é igual a ${area = base*altura} metros quadrados`); 
    console.log(`o perímetro é igual a ${perimetro = (base+altura)*2} metros`);
}; 
calculaDadosSalaRetangular(area, perimetro);
2 respostas
solução!

Olá, Elivelton! Tudo bem?

No seu código, você está tentando passar parâmetros para a função calculaDadosSalaRetangular(), porém essa função não foi definida para receber parâmetros. Além disso, as variáveis area e perimetro são definidas dentro da função, o que torna desnecessário passá-las como parâmetros.

No seu código, você passa os parâmetros "area" e "perimetro" para a função calculaDadosSalaRetangular(), porém essa função não foi definida para receber parâmetros. Além disso, as variáveis "area" e "perimetro" são definidas dentro da função, o que torna desnecessário passá-las como parâmetros.

Seguindo nessa mesma linha, uma maneira mais adequada de escrever essa função seria:

function calculaDadosSalaRetangular(base, altura){ // agora a função receberá os parâmetros "base" e "altura".
    let area = base * altura;  //a variável "area" é definida de acordo com o valor passado nos parâmetros.
    let perimetro = (base + altura) * 2; //da mesma forma, a variável "perimetro" é definida de acordo com o valor passado nos parâmetros.
    console.log(`A área é igual a ${area} metros quadrados`); //é exibido no console o valor da variável "area".
    console.log(`O perímetro é igual a ${perimetro} metros`); //é exibido no console o valor da variável "perimetro".
}; 

calculaDadosSalaRetangular(5, 7);
//Resultado no console:
//A área é igual a 35 metros quadrados
//O perímetro é igual a 24 metros

Note que dessa forma a função calculaDadosSalaRetangular() agora recebe dois parâmetros: base e altura. Dentro da função, são calculados a area e o perimetro e, em seguida, esses valores são exibidos no console. Quando chamamos a função calculaDadosSalaRetangular(base, altura), podemos passar os valores para base e altura que desejarmos.

Espero ter ajudado. Abraço, bons estudos e lembre-se que estamos sempre à disposição para ajudar!

Até logo.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

A mente fica mais aliviada com esse tipo de esclarecimento. Muito Obrigado Nícolas.