podcodar / exercises

Listas de exercícios da PodCodar
GNU General Public License v3.0
3 stars 13 forks source link

Adicionar exercício que utilize fake async #11

Open frattezi opened 3 years ago

frattezi commented 3 years ago

Pensei em criarmos um exercício simples para o treino de async await utilizando sleep ou outro método de espera.

ex:

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

async function demo() {
  console.log('Taking a break...');
  await sleep(2000);
  console.log('Two seconds later, showing sleep in a loop...');

  // Sleep in loop
  for (let i = 0; i < 5; i++) {
    if (i === 3)
      await sleep(2000);
    console.log(i);
  }
}

demo();
frattezi commented 3 years ago

Gostei do exercício que desenvolvemos hoje @nato-re, para este cara vamos tentar fazer um exercício brincando com sleeps crescentes e vendo as diferentes ordens dos console.log acho que fica bem visual.

frattezi commented 3 years ago

Ponto extra, conseguir colocar um script de execução do main.js porém mantendo a sintaxe mais moderna.