Функция Javascript, возвращающая неопределенное значение в nodejs
Я пишу код для получения данных. Сначала я звоню**getsomedata**
функция для получения данных и внутриgetsomedata функция, которую я вызываю другую функциюgetRandomdata чтобы получить данные и вернуть их обратно к предыдущей функции, но она возвращаетundefined
, Но вgetRandomdata
данные можно увидеть вconsole.log
, Нужно ли использовать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;
}