You can use Promise:
var lat,lon;
var promise1 = new Promise(function(resolve, reject) {
navigator.geolocation.getCurrentPosition(function(pos){
lat = pos.coords.latitude
lon = pos.coords.longitude
resolve({lat,lon});
})
})
promise1.then(function(value) {
console.log(value.lat,value.lon)
});