My code is
var data = JSON.parse(http.responseText);
var weatherData = new Weather(cityName, data);
weatherData.temperature = data.main.temp;
updateWeather(weatherData);
function Weather(cityName, data) {
this.cityName = cityName
data.weather[0].description = descriptions;
this._temperature = '';
}
function updateWeather(weatherData) {
weatherCity.textContent = weatherData.cityName;
weatherDescription.textContent = weatherData.descriptions;
weatherTemperature.textContent = weatherData.temperature;
loadingText.style.display = 'none';
weather.style.display = 'block';
}
i get the error descriptions is not defined. works fine if i do this
var data = JSON.parse(http.responseText);
var weatherData = new Weather(cityName, data.weather[0].description);
weatherData.temperature = data.main.temp;
updateWeather(weatherData);
function Weather(cityName, description) {
this.cityName = cityName
this.description = descriptions;
this._temperature = '';
}
function updateWeather(weatherData) {
weatherCity.textContent = weatherData.cityName;
weatherDescription.textContent = weatherData.descriptions;
weatherTemperature.textContent = weatherData.temperature;
loadingText.style.display = 'none';
weather.style.display = 'block';
}
i have no clue what to do right now. am i not getting a value back? can someone fix it so i can understand. I'm new to this so this might be a stupid question. trying to do it the first way because i have more stuff i want to add like the weather pressure, wind speed, sunrise, etc.