Eu olhei a resolução do instrutor e foi usado o for, que ainda não foi ensinado no curso. Em outros posts vi pessoas explicando que o for é mais utilizado nesta situação. Só que, como eu ainda não aprendi a usá-lo, eu prefiro usar o que eu já estudei. Com isso, cheguei nesse código:
function calcFatorial(numero) {
if (numero === 0 || numero === 1) {
return 1;
}
let fatorial = 1;
let etapas = numero;
while (etapas > 0) {
fatorial = fatorial * etapas;
etapas = etapas - 1;
}
return fatorial;
}
let resultado = calcFatorial(5);
console.log(resultado);
Ainda sem usar o for, tem alguma forma de melhorar esse código? Valeu!