A função que DEVOLVE um resultado
Até agora as funções só faziam algo (um console.log). Mas o poder de verdade é uma função devolver um valor com return — para você usar o resultado:
function comDesconto(preco) {
return preco / 2;
}
const novoPreco = comDesconto(40); // 20
console.log(novoPreco);
O return entrega o resultado de volta a quem chamou. Aí você guarda numa variável, usa numa conta, mostra na tela...
🧠 Modelo mental:
console.logé uma função que faz (mostra algo e acabou).returné uma função que produz (te dá um valor de volta, como uma máquina de suco te devolve o suco).
⚠️ Erro comum: esquecer o
return. Sem ele, a função faz o trabalho mas devolveundefined— e sua variável fica vazia.
