A Solução da Fernanda não pode ser mais eficiente pois possui uma comparação, além da condicional de loop, pra gerar números pares o mais eficiente é ficar mais próximo da aritmética e imagina uma função que para cada numero inteiro do domínio e gerado um numero inteiro par para imagem.
Mas a solução da Fernanda pode ser um ótimo começo para solucionar problemas mais complexos como FIZZBUZZ ou se você quer achar quais são os numero para em uma determinada lista de números. Tambem acho que a Fernanda pode ser mais fácil de entender.
Exemplo usando parte da solução da Fernanda pra imprimir todos os números pares em uma lista , "numerosFavoritos":
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>")
document.write("<br>")
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var numeroPar = 0 && 100;
var numerosFavoritos = [213, 423, 564, 57, 87, 44, 22, 33, 44, 654, 5, 4, 3, 2, 1, 0];
for (var cont = 1; cont <= numerosFavoritos.length; cont++) {
if (numerosFavoritos[cont] % 2 == 0) {
mostra(numerosFavoritos[cont]);
}
}
mostra("FIM");
</script>