1
resposta

eplicação do comando : totalGastoComEventos = totalGastoComEventos + gasto;

ajude-me a compreender o pq desse comando : totalGastoComEventos = totalGastoComEventos + gasto;

1 resposta

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.