Javascript fonction renvoyant la valeur non définie en nodejs

Je suis à l'écriture de code pour obtenir des données.
J'ai d'abord appel **getsomedata** fonction pour obtenir des données et à l'intérieur de getsomedata fonction que j'appelle une autre fonction getRandomdata pour obtenir des données et retournant à la fonction précédente mais il est de retour undefined. Mais dans getRandomdata de données pourrait être vu dans console.log.
Dois-je utiliser callbacks ?

router.get('/get-data', function (req, res, next) {
    var result = getsomedata(some_parameter);
    console.log(result);   //receiving undefined
    res.send(result);
});

function getsomedata(some_parameter_recieved) {
    var getsomedata = getRandomdata(random_params);
    console.log(getsomedata);    //receiving undefined
    return getsomedata;
}

function getRandomdata(random_params_recieved) {
    //after some calculation 
    console.log(random_data);           //receiving proper data
    return random_data;
}
Bienvenue à asynchronous la programmation! Lisez à propos de callbacks ou Promise
Vous avez probablement besoin de valeurs de retour de la callback. Essayez cette javascriptissexy.com/...
Double Possible de Comment faire pour retourner la valeur d'un rappel asynchrone fonction?
yaha sûr, mais s'il vous plaît pouvez-vous faire modifier ce code? parce que son argent pour moi. si vous n'avez pas l'esprit.

OriginalL'auteur iam | 2016-02-10