var result = findUserByHash('hash', function(user){
console.log (user);
return user;
});
console.log (result);
На сколько я поля это фишка асинхронности !?Правильно поняли.
Это получается нужно код выстраивать цепочкой из калбэков ?Необязательно. (для nodejs, понятно, своя специфика, но общие принципы такие же, естественно).