我正在编写获取数据的代码。首先,我调用 **getsomedata**
函数来获取数据,在 getsomedata 函数内部,我调用另一个函数 getRandomdata 来获取数据并将其返回到上一个函数,但它返回了 undefined
。但是在 getRandomdata
中,数据可以在 console.log
中看到。我需要使用回调函数吗?
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;
}