I have a function that returns an object, like this:
function getJSON(url) {
request.get({
url: url,
json: true,
headers: { 'User-Agent': 'request' }
}, (err, res, response) => {
if (err) {
console.log('Error:', err);
} else if (res.statusCode !== 200) {
console.log('Status:', res.statusCode);
} else {
// JSON received successfully
return response;
}
});
}
The function is working fine, but when I declare a variable to use what the function returns, it is undefined
instead. I expect it to be an object.
var someVar = someFunction('url-to-the-json');