Função Javascript retornando valor indefinido em nodejs
Estou escrevendo código para obter dados. Primeiro eu ligo**getsomedata**
função para obter dados e dentrogetsomedata função eu estou chamando outra funçãogetRandomdata para obter dados e retorná-los à função anterior, mas está retornandoundefined
. Mas emgetRandomdata
dados podem ser vistos emconsole.log
. Preciso usarcallbacks
?
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;
}