function twitterPic(argument) {
request({
method: 'GET',
url: `https://twitter.com/${argument}`
},function(err, response, body, callback) {
if (err) return console.error(err);
const $ = cheerio.load(body);
const image = $('.ProfileAvatar-image').attr('src');
});
}
我想返回图片的值,所以当我这样做时
let link = twitterPic(example);
返回内部函数的图像值并将其存储在“link”变量中。
我不知道如何从嵌套函数返回值,我尝试过:
var link;
function twitterPic(argument) {
request({
method: 'GET',
url: `https://twitter.com/${argument}`
},function(err, response, body, callback) {
if (err) return console.error(err);
const $ = cheerio.load(body);
const image = $('.ProfileAvatar-image').attr('src');
link = image;
});
}
但是当我在调用函数后尝试使用它时,链接的值仍未定义。