No código a seguir referente a aula 7 atividade 12 do curso de Lógica de programação, o professor faz a inicialização de uma variável dentro de uma estrutura de repetição (while) o que acarreta em um erro que sempre zera a variável... Enfim, tenho um vício por programar em C, sempre declaro as variáveis antes de usa-las, fora de estruturas como o while, por exemplo. Isto resulta em evitar bug's como o apresentado. Essa forma de sempre declarar a variável antes de usa-la interfere em algo na linguagem JavaScript/html ou não há problema utilizar desta forma?
<script>
function pulaLinha() {
document.write("<br>");
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
/*
declararia aqui as variáveis totalIdade e idade Antes do laço while
sendo assim o while ficaria...
while(numero <= totalFamiliares{
idade = parseInt(prompt("informe idade do familiar"))
totalIdades=totalIdades + idade;
numero++;
}
*/
var totalFamiliares = parseInt(prompt("Quantidade de familiares?"));
var numero = 1;
while(numero <= totalFamiliares) {
var totalIdades = 0;
var idade = parseInt(prompt("Informe idade do familiar"));
totalIdades = totalIdades + idade;
numero++;
}
var mediaDasIdades = totalIdades/totalFamiliares
mostra("FIM");
</script>