// sincrônica
var retorno1 = funcaoSincronica(arg)
// assíncrona
var retorno2
funcaoAssincrona(arg, e => {
retorno2 = e
})
// pseudo assíncrona
function pseudoAssincronaMais3 (arg, callback) {
callback(arg + 3)
}
A partir de um objeto inicial obj0 e uma lista de de funções assíncronas farr, execute essa lista em série e em paralelo