我試圖將函數範圍外的位置值存儲起來。 HTML5地理定位API是我所需要的。這裏是我的代碼:JavaScript:未定義的變量錯誤
var location={};
navigator.geolocation.getCurrentPosition(function maPosition(position) {
location.latitude = position.coords.latitude;
location.longitude = position.coords.longitude;
});
console.log(position.latitude);
console.log(position.longitude);
當我運行這個,我得到錯誤variable undefined
。這是由於它可能無法在maPosition
的範圍內提供。由於我是JavaScript的新手,我想知道圍繞它的方式。我如何在position.coords
的價值範圍之外訪問它的價值?誰能幫忙?
最後2行'console.log(position.latitude); console.log(position.longitude);' – skip87