控制檯日誌記錄lat返回undefined,而我想爲它指定position.coords.latitude的值。問題是什麼?如何在Javascript中爲異步函數內部分配全局變量?
$(document).ready(function(){
var lat, lon;
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
lat=position.coords.latitude;
lon=position.coords.longitude;
});
console.log(lat);
}
});
mayb e'navigator.geolocation.getCurrentPosition'不會發生。創建一個'else'的情況,並檢查。 – vaso123
你有沒有嘗試把'console.log'放在'navigator.geolocation.getCurrentPosition'裏面? – Chinito
'lat = position.coords.latitude;'這條線路不工作 –