ajude-me a compreender o pq desse comando : totalGastoComEventos = totalGastoComEventos + gasto;
ajude-me a compreender o pq desse comando : totalGastoComEventos = totalGastoComEventos + gasto;
Oi Matheus
A ideia desse código é armazenar o valor anterior com a nova modificação.
Por exemplo vamos fazer a média de 3 números (10, 20, 30):
var somaDosNumeros = 0;
// o código é executado da direita para a esquerda
// primeiro ele somara 10 com o valor que está contido na variável somaDosNumeros e depois atribuirá a variável somaDosNumeros = 0 + 10
somaDosNumeros = somaDosNumeros + 10;
// aqui a variável somaDosNumeros já tem o valor da soma anterior somaDosNumeros = 10 + 20
somaDosNumeros = somaDosNumeros + 20;
// aqui a variável somaDosNumeros já tem o valor das somas anteriores somaDosNumeros = 30 + 30
somaDosNumeros = somaDosNumeros + 30;
// e por fim eu tenho o total que é 60 / 3
alert( somaDosNumeros / 3 )
Quando precisamos guardar valores e estamos utilizando um laço de repetição precisamos criar uma variável para armazena-los como o exemplo do professor.
E você pode construir assim, utilizando a própria variável para pegar o valor anterior e guardar o novo valor, isso é possível porque o código é executado da direita para a esquerda.