O botão de remover (com guarda)
O botão −1 subtrai... mas o carrinho não pode ficar negativo! Coloque um if de guarda antes de subtrair:
botaoMenos.addEventListener("click", function () {
if (qtd > 0) {
qtd = qtd - 1;
contador.textContent = qtd;
}
});
Se qtd já é 0, a condição é falsa e nada acontece — protegido.
🧠 Modelo mental: o
ifde guarda é o cinto de segurança do código: ele só deixa a ação acontecer quando é seguro. "Validar antes de agir" é um dos hábitos mais importantes de um bom programador.
