Ao realizar os exercícios complementares e comparar minhas respostas com a do instrutor me veio a questão de qual era a mais eficiente, mas específicamente, qual requereria menos processamento. Abaixo mostro um exemplo das diferenças a que me refiro:
//Primeira questão feita por mim
let contador = 1;
alert(`Valor atual do contador: ${contador}`);
while(contador != 10) {
contador++;
alert(`Valor atual do contador: ${contador}`);
}
//Primeira questão com a resolução proposta pelo instrutor
let contador = 1;
while (contador <= 10) {
console.log(contador);
contador++;
}
A meu ver, a resolução proposta causa uma soma a mais que não é exposta no console, a que torna desnecessária. Porém com meu código foi necessário adicionar mais uma linha com um alert antes do loop. Enfim, qual é a mais eficiente?