No código apresentado pelo instrutor Flávio:
<meta charset="UTF-8">
<script>
var ano = 2016;
document.write("Flávio tem " + (ano-1977) + " anos" + "<br>");
document.write("Joaquim tem " + (ano-1996) + " anos" + "<br>");
ano = 2017;
document.write("Barney tem " + (ano-1976) + " anos" + "<br>");
var idadeFlavio = 39;
var idadeJoaquim = 20;
var idadeBarney = 41;
var media = (idadeFlavio+idadeJoaquim+idadeBarney)/3;
document.write("A média das idades é " + Math.round(media));
var nome = "Flávio";
document.write("<br>A idade de " + nome + " é " + idadeFlavio);
</script>
Referente ao cálculo da var media = (idadeFlavio+idadeJoaquim+idadeBarney)/3;
Se eu alterar o valor da var ano = 2016;
e da retribuição ano = 2017;
o cálculo da media não vai acompanhar os reajustes.
Então criei o seguinte código e gostaria de saber se está ok:
<meta charset="UTF-8">
<script>
var ano = 2016;
var idadeFlavio = (ano-1977);
var idadeJoaquim = (ano-1996);
document.write("Flávio tem " + idadeFlavio + " anos<br><br>");
document.write("Joaquim tem " + idadeJoaquim + " anos<br><br>");
ano = 2017;
var idadeBarney = (ano-1976)
document.write("Barney tem " + idadeBarney + " anos<br><br>");
var media = (idadeFlavio+idadeJoaquim+idadeBarney)/3;
document.write("<h1>A média das idades é " + Math.round(media) + "</h1>");
var nome = "Flávio";
document.write("<br><br>A idade de " + nome + " é " + idadeFlavio);
</script>
Agradeço desde já!!