Je veux faire une variable "ville" globale et l'utiliser dans une autre fonction. Je demande une donnée JSON et il semble fonctionner dans cette fonctionVariable JSON indéfinie quand globale
var city;
function conditions(data) {
var city = data.current_observation.display_location.full;
var wcode = data.current_observation.icon;
$('#city').append('<h2>' +'Weather forecast in ' + city + '</h2>');
$('#city').addClass('headings-style');
}
Mais whe j'essaie d'utiliser la variable ville dans une autre fonction que je reçois une donnée non définie:
function forecastDays(info) {
var locationOne = info.forecast.simpleforecast.forecastday;
locationOne.forEach(function (daysPlus) {
var high = daysPlus.high.celsius;
var low = daysPlus.low.celsius;
var arr = ["day1", "day2", "day3", "day4"];
jQuery.each(arr, function (i, val) {
$("#temp_" + val).html('<p>' + city + 'High: ' + high + '°C' + '<br>' + ' Low: ' + low + '°C' + '</p>');
});
});
S'il vous plaît , Aidez-moi.
Vous êtes-déclarer ' ville' à l'intérieur de 'conditions'. Faites 'city = ...' au lieu de 'var city = ...'. – ideaboxer
Une bonne question! C'est une erreur souvent commise et il est donc bon que l'on s'y attarde. –