Apenas tirar uma dúvida. A forma com que o exercício foi proposto, não seria um código redundante?
Pq acredito que a maneira correta seria:
let nota1 = 7;
let nota2 = 6;
let nota3 = 3;
let nota4 = 5;
function calcularMedia() {
let media = (nota1 + nota2 + nota3 + nota4) / 4;
return media;
}
function verificarAprovacao(media) {
return media >= 5 ? "Aprovado" : "Reprovado";
}
let resultado = calcularMedia();
console.log(verificarAprovacao(resultado));
Ou então,
function calcularMedia(nota1, nota2, nota3, nota4) {
let media = (nota1 + nota2 + nota3 + nota4) / 4;
return media;
}
function verificarAprovacao(media) {
return media >= 5 ? "Aprovado" : "Reprovado";
}
let resultado = calcularMedia(7, 6, 3, 5);
console.log(verificarAprovacao(resultado));
Tipo, se declarar como variável let, não precisa colocar como parâmetro, ai basta chamar a função sem utilizar parâmetro.
Mas se quiser colocar nota1, 2, etc como parâmetro, não precisa declarar com let, basta colocar os valores quando for chamar a função.