Olá.
Amigos, não entendo como que o console não dá nenhuma crítica no código abaixo, no que tange ao bloco do While:
var totalGastoComEventos = 0;
while(contador <= totalDeEventos) {
var gasto = parseFloat(prompt("Informe total gasto com evento"));
totalGastoComEventos = totalGastoComEventos + gasto;
contador++;
}
É correto declarar uma variável dentro de uma estrutura de repetição? Como por exemplo a variável gasto. Vejam bem, o While não serve para repetir tarefas? Então vou estar declarando a mesma variável quantas vezes forem solicitadas a repetição? Por exemplo, se a repetição ocorrer 100 vezes, vou estar declarando a mesma variável 100 vezes? O código executa conforme o esperado, mas a questão é: isso está certo? Não seria melhor declarar antes do While?
Talvez eu ainda não tenha entendido como funciona a declaração de variáveis no Javascript.