Falai Carlos, tá bacana, mas se me permitir fazer algumas considerações:
Você quer apresentar os valores pares, certo? Mas essa regra não está aplicada ao seu script.
Fortaleça seu código com coesão e encapsulamento.
Isso facilita sua manutenção, e quando seu colega ler seu código, estará claro o que cada etapa faz!
//Acrescente a função que prove se é par:
function este_numero_e_par(numero) {
return numero % 2 == 0;
}
while(numefoPar <= 100) {
if(este_numero_e_par(numefoPar)) {
mostra(numefoPar);
}
numefoPar++;
}
Isso tbm vai garantir que, se eu atribuir o valor '1' para seu atributo, não quebre sua lógica.
No caso, vc está somando +2 no atributo, não importando se o atributo de fato é um número par.
Só chamo a função "mostra", se realmente for para exibir um número par, que é validado pela função "este_numero_e_par".
O "numefoPar++;" serve para percorrer todos os valores, garantindo que todos os pares sejam apresentados, não importando a sua entrada inicial!
;)