var codigoProduto = 1;
if(codigoProduto ){
produtosDao.carrega(codigoProduto , function(err, result){
console.log('a1');
});
console.log('a2');
}
console.log('a3');
No trecho de código acima a saída do servidor fica:
a2 a3 a1
Isto porque o Node executa em código concorrente, ou seja, enquanto está executando a ação produtosDao.carrega, abre-se outra tarefa para executar o restante do código até que a consulta fique pronta!
Porém, como devo proceder para que execute na forma estrutural, e a saída fique:
a1 a2 a3