Olá Letícia!
Na programação, geralmente quando falamos em fazer uma função "sem console", significa que a função em si não deve conter console.log(), mas sim retornar um valor usando return. Isso é considerado uma boa prática porque:
- Uma função deve ser "pura" - fazer sua tarefa específica e retornar um resultado
- O console.log() é mais usado para debugar (encontrar erros) do que para ser parte da lógica do programa
Vou dar um exemplo prático:
// Com console (não ideal para a função)
function soma(a, b) {
console.log(a + b);
}
// Sem console (melhor prática)
function soma(a, b) {
return a + b;
}
Depois que a função retorna o valor, você pode sim usar console.log() para testar/verificar o resultado:
let resultado = soma(2, 3);
console.log(resultado); // Para ver o resultado durante o desenvolvimento
Então, minha sugestão é:
- Faça a função sem console.log(), usando return
- Use console.log() fora da função para testar seus resultados durante o desenvolvimento
Espero ter ajudado.