El código está genial y funcional, pero hay un detalle en cuanto a rendimiento y eficiencia del código, ya que estas usando un if con su módulo "%" para verificar si es par o no, especialmente si se va a trabajar con números de grandes iteraciones, es decir los pares hasta el 1000, 10000000, etc, es más eficiente cambiar el incremento y que aumente de dos en dos, puedes hacerlo con el for o while.
<script>
// usando while
let contador = 2;
while (contador <= 100) {
console.log(contador);
contador = contador + 2;
}
// usando for
for (let i = 2; i <= 100; i = i + 2) {
console.log(i);
}
</script>