Función Javascript que devuelve un valor indefinido en nodejs
Estoy escribiendo código para obtener datos. Primero llamo**getsomedata**
función para obtener datos y dentrogetsomedata función estoy llamando a otra funcióngetRandomdata para obtener datos y devolverlos a la función anterior pero está regresandoundefined
. Pero engetRandomdata
los datos podrían verse enconsole.log
. ¿Necesito 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;
}