0
У меня есть следующий код:Javascript переменного вопрос сферы между функциями
var currentTemp = 0;
$.simpleWeather({
location: 'New York, New York',
woeid: '',
unit: 'f',
success: function(weather) {
currentTemp = weather.temp;
},
error: function(error) {
currentTemp = 150;
}
});
$('#degrees').text(currentTemp);
По какой-то причине значения переменной currentTemp «s, когда установлено внутри функций simpleWeather, не несет за пределами эта функция. Что я могу сделать?
положить '$ ('#' градусов) текст (currentTemp).' Внутри функции успеха –
'simpleWeather' async ... ваш вызов '$ ('# degrees'). text (currentTemp);' running * before * запускается метод 'success'. –
Это проблема времени, а не проблема с областью. –