Olá pessoa, estava terminando minhas aulas, e veio o seguinte código:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var contador = 2;
while(contador <= 100) {
mostra(contador);
contador = contador + 2; // incrementa de dois em dois
}
mostra("FIM");
</script>
Até ai tudo bem, eu entendi perfeitamente, porém tentei brincar rsrs e mudar apenas uma linha do código deixando ele assim:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var contador = 2;
while(contador <= 100) {
mostra(contador + 2);
}
mostra("FIM");
</script>
onde eu alterei o mostra(contador +2);
minha dúvida é a seguinte, pq não funciona? a lógica do
"mostra(contador);
contador = contador + 2;"
não é a mesma de
"mostra(contador + 2);" ????
Desculpe se estiver fazendo uma pergunta simples ou boba ( e acredito que seja e muito), más queria entender o por que do segundo modo estar errado, muito obrigado desde já!