Onde colocar retornos em torno de retornos de chamada com node.js
Um pouco de fundo; Eu trabalho com node.js e descobri que muitos erros são evitados retornandotodos retornos de chamada no código assíncrono. Por exemplo:
function useMyAsyncFunc(stuff, c, callback)
myAsyncFunc(stuff.a, stuff.b, c, function (error, data) {
if (error) {
return callback(error);
}
// Long body of code in here.
return callback(null, data);
});
}
A minha pergunta é, seria melhor fazer o acima, considerando que a cadeia de chamadas de retorno poderia ser muito grande, ou seria
function useMyAsyncFunc(stuff, c, callback)
myAsyncFunc(stuff.a, stuff.b, c, function (error, data) {
if (error) {
callback(error);
return;
}
// Long body of code in here.
callback(null, data);
return;
});
}
ser mais eficiente?
Colocando mais explicitamente, o nó se beneficia do último, onde é dito para ignorar o valor de retorno da função de retorno de chamada?