let totalGeral
Antes era let totalGeral = 0 , depois que colocamos na função limpar totalGeral = 0, foi tirado o "= 0" do let totalGeral do início. Não entendi o porquê.
ATÉ 50% OFF
TÁ ACABANDO!
0 dias
0 horas
0 min
0 seg
let totalGeral
Antes era let totalGeral = 0 , depois que colocamos na função limpar totalGeral = 0, foi tirado o "= 0" do let totalGeral do início. Não entendi o porquê.
Oi, Lia! Tudo bem?
Quando declaramos uma variável com let, como let totalGeral;, estamos apenas reservando um espaço na memória para essa variável, mas não estamos atribuindo nenhum valor a ela ainda, dessa forma, a variável existe, mas está indefinida.
Quando tínhamos let totalGeral = 0;, o que estávamos fazendo era declarar a variável e também inicializá-la com o valor zero, porém quando movemos totalGeral = 0; para dentro da função de limpar o carrinho, estamos essencialmente redefinindo o valor de totalGeral para zero sempre que a função é chamada, o que é útil para "limpar" o valor total do carrinho, ou seja, definir seu valor como zero.
Portanto, a razão pela qual = 0 foi removido da declaração inicial de let totalGeral é porque agora estamos controlando quando totalGeral é definido como zero, que é sempre que a função de limpar o carrinho é chamada.
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!