O que são callbacks e como usar funções como argumentos em JavaScript
Um callback é uma função passada como argumento para outra função, para ser executada em algum momento posterior.
Carregando...
Sempre que você usa addEventListener ou métodos de array como forEach e map, está passando callbacks.
Carregando...
Callbacks também são usados para lidar com operações que levam tempo, como temporizadores e requisições.
Carregando...
O setTimeout agenda a execução do callback após um tempo, sem bloquear o restante do código.
Quando callbacks dependem de outros callbacks, o código começa a se aninhar de forma difícil de ler.
Carregando...
Esse padrão é chamado de callback hell. Para resolver isso, o JavaScript moderno usa Promises e async/await.