Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
var semaforo = 0
var valores = ['hello', 'world']
function callback () {
if (semaforo === 0) {
console.log('Acabou tudo o que tinha pra fazer, vou finalizar')
} else {
console.log('Ainda tem trabalho pra fazer')
valores.forEach(function (valor) {
// Eu indico a quantidade de trabalho que está pendende
// ao incrementar o semáforo
// Esse setTimeout serve apenas para emular uma função
// assíncrona neste exemplo
setTimeout (callback, 500)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.