let arr = []; navigator.geolocation.getCurrentPosition( function(position) { // success cb console.log(position); arr.push(position.coords.longitude); arr.unshift(position.coords.latitude); }, function() { return " "; }); console.log(arr); //logs the output just fine let x = arr[0]; //gives undefined let y = arr[1]; //gives undefined Cada vez que trato de acceder a la matriz arr , me da indefinido. Quiero que x sea igual a la coordenada de longitud e y a la coordenada de latitud.