Skip to content

Instantly share code, notes, and snippets.

@marcelomf
Created November 7, 2018 15:14
Show Gist options
  • Save marcelomf/70376aeac3f664fffe8529e59ee7b95d to your computer and use it in GitHub Desktop.
Save marcelomf/70376aeac3f664fffe8529e59ee7b95d to your computer and use it in GitHub Desktop.
Funções javascript
var retornaDadosSync = function(){
return {nome: "marcelo", idade: 32}
}
var retornaDadosASync = function(callback){
setTimeout(function(){
return callback({nome: "marcelo", idade: 32})
}, 3000)
}
var retornaDadosASyncPromise = () => {
var p = new Promise(function(resolve, reject){
setTimeout(function(){
resolve({nome: "marcelo", idade: 32})
}, 6000);
});
return p
}
async function main() {
console.log(retornaDadosSync())
retornaDadosASync(function(dados){
console.log(dados)
});
retornaDadosASyncPromise()
.then(function(dados){
console.log(dados)
});
console.log(await retornaDadosASyncPromise())
}
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment