我的代码是这样的
function calculateData() {
let value = 0;
https.get(`Some API`, (resp) => {
var data = [];
let finarResults = 0;
resp.on('data', (chunk) => {
data += chunk;
});
resp.on('end', () => {
let result = JSON.parse(data).data;
for (let count of result) {
let ages;
ages = count.age;
value = parseInt(ages);
finarResults = value + finarResults;
}
return value;
// console.log('value')
});
});
}
上面的代码有问题。 返回时,我得到 [未定义] [1] ,而 [打印中] [2] 时,我得到的是实际值
可能是什么问题?请给我建议。 [1]:https://i.stack.imgur.com/mT7JV.png [2]:https://i.stack.imgur.com/Sz69d.png