Módulo 8 de 8 · Último módulo!

Debugging e Boas Práticas

Ao final deste módulo, você será capaz de:

1. Aprendendo a ler mensagens de erro

Os erros mais comuns em JavaScript têm nomes que já dão uma pista do problema:

2. console.log é seu melhor amigo

Quando o código não faz o que você espera, coloque console.log em pontos estratégicos para ver os valores reais das variáveis durante a execução:

function calcularDesconto(preco, percentual) {
  console.log("preco recebido:", preco);
  console.log("percentual recebido:", percentual);

  const desconto = preco * (percentual / 100);
  console.log("valor do desconto:", desconto);

  return preco - desconto;
}

console.log(calcularDesconto(100, 10));
Dica: depois de resolver o bug, remova (ou comente) os console.log de depuração que você não precisa mais deixar no código final.

3. Desafio: encontre e corrija o bug

O código abaixo deveria somar todos os números de um array, mas tem um bug. Use console.log para investigar e corrija o erro.

Dica se você travar: confira o valor inicial da variável soma e os limites do laço for.

4. Boas práticas de código

// Ruim: nome pouco claro e comentário óbvio
let x = 10; // define x como 10

// Bom: nome claro, sem comentário desnecessário
let precoMaximoPermitido = 10;

Exercício final: revisão geral do curso

Quiz de fixação