我对变量的范围有疑问。我需要能够在“请求”之外访问“userLocation”。请求包可以在https://github.com/request/request找到下面是我的代码:
var request = require('request');
var userLocation = "";
request('http://ipinfo.io', function(error, res, body) {
var ipDetails = JSON.parse(body);
userLocation = ipDetails.loc;
});
console.log(userLocation);
当我尝试输出“userLocation”变量时,它会打印一个空字符串,而不是请求包中的详细信息。