Programação Assíncrona
setTimeout (Função assíncrona que agenda uma ação para o futuro, colocando no final do event loop do javascript, sendo executada após X milissegundos que for passado).
console.log(1);
setTimeout(() => {
console.log(2);
}, 5000);
console.log(3);
// 1
// 3
// 2setInterval (Função assíncrona que executa uma ação a cada X milissegundos)
setInterval(() => {
console.log('Executando a cada 2 segundos');
}, 2000);callback
const githubApi = 'https://api.github.com/users/nicollaslopes/repos'
axios.get(githubApi).then(res => {
console.log(res.data);
})promise
Rodando as requisições em paralelo (é útil quando as demais requisições de baixo não são dependente de alguma em cima).
async await
Event Loop
Last updated
Was this helpful?