Skip to content

Instantly share code, notes, and snippets.

@dekisr
Last active February 14, 2019 23:15
Show Gist options
  • Save dekisr/c3dbd38ae7ad1406030215e400da6eb5 to your computer and use it in GitHub Desktop.
Save dekisr/c3dbd38ae7ad1406030215e400da6eb5 to your computer and use it in GitHub Desktop.
Exemplos para Mario (callback)
// Callback
const callback = () => {
console.log('Depois aqui.')
}
const primeiro = (cb) => {
console.log('Primeiro aqui.')
return cb()
}
primeiro(callback)
// Lidando com função "assíncrona"
const mario = (mensagem, cb) => {
setTimeout(() => {
console.log(mensagem)
if (cb) {
return cb()
}
}, 500)
}
const funcaoQualquer = () => console.log('Oi')
const outraFuncaoQualquer = () => console.log('Olá')
mario('Bom dia')
mario('Boa tarde', funcaoQualquer)
mario('Boa noite', outraFuncaoQualquer)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment