Javascript-Funktion, die einen undefinierten Wert in nodejs @ zurückgi

Ich schreibe Code zum Abrufen von Daten. Zuerst rufe ich**getsomedata** Funktion zum Abrufen von Daten und innerhalb von getsomedata function Ich rufe eine andere Funktion auf getRandomdata, um Daten abzurufen und zur vorherigen Funktion zurückzukehren, aber es wird @ zurückgegebeundefined. Aber ingetRandomdata Daten konnten in @ gesehen werdconsole.log. Muss ich @ verwendcallbacks ?

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;
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage