Olá, os instrutores precisaram atribuir zero à quantidade no carrinho. No entanto, ao invés de utilizar a variável 'quantidade', eles optam por acessar novamente o valor de document.getElementById('quantidade').value, que é exatamente o mesmo valor atribuído à variável quantidade no início da função. Gostaria de entender o motivo pelo qual a variável quantidade não está funcionando neste caso. Sendo que, na minha função limpar eu fiz isso:
function limpar(){
var qtd = document.getElementById('quantidade');
var mostraValor = document.getElementById('valor-total');
var mostraProdutos = document.getElementById('lista-produtos')
qtd.textContent = '0'
mostraValor.textContent = 'R$0'
valorTotal = 0;
mostraProdutos.innerHTML = '<span class="texto-azul">Não há nenhum produto na lista</span>'
}