function getCoordinates
の返されたオブジェクト リテラル (経度と緯度の座標) をfunction getWeather
引数の形式で渡すことを検討しているので、function getCoordinates
のオブジェクト リテラルにアクセスできますfunction getWeather
。つまり、ある関数の出力を別の関数の入力として渡して、そのデータにアクセスできるようにしようとしています。これを達成するにはどうすればよいですか?
これまでの私のJavaScriptコードは次のとおりです。
var APP = {
getCoordinates: function () {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
var coordinates = {
latitude: position.coords.latitude,
longitude: position.coords.longitude
}
return coordinates;
});
} else {
console.log("Geolocation isn't supported in your browser.");
}
},
getWeather: function (getCoordinates) {
var api_key = '1234567890',
weather_query = 'http://api.wunderground.com/api/';
weather_query += api_key + '/geolookup/q/';
weather_query += longitude + ',' + latitude + '.json';
}
}