var usd;
function startWork(promiseData) {
console.log(usd)
}
fetch('https://www.cbr-xml-daily.ru/daily_json.js')
.then(response => response.json()) // получили данные асинхронно по сети
.then(data => { usd = data.Valute.USD.Value; return data }) // сохранили данные в переменную и вернули полный набор данных, полученных по сети, чтобы они были доступны дальше в цепочке промисов
.then(startWork) // вызвали функцию, работающую с "внешней" переменной.
.getData()
.then(transformData)
.then(workWithData)
var USD = getJSON('https://www.cbr-xml-daily.ru/daily_json.js').then(dataJSON => dataJSON.Valute.USD.Value)
console.log(USD)
async function getJSON(url) {
const response = await fetch(url)
return await response.json()
}
var USD = (async () => await getJSON('https://www.cbr-xml-daily.ru/daily_json.js').then( rezult=> rezult.Valute.USD.Value))()
var EUR;
var USD;
fetch('https://www.cbr-xml-daily.ru/daily_json.js')
.then(response => response.json())
.then(data => { USD = data.Valute.USD.Value });
<video>
в разметке и сохранил его в переменную v
.// create instances/handlers
var gauges = document.querySelectorAll('.gauge');
gauges.forEach(function(gauge){
let gaugeVal = Number(gauge.dataset.value);
const gaugeValueElement = gauge.querySelector('.gauge__value')
gaugeValueElement.textContent = gaugeVal;
gaugeValueElement.style.color = gaugeVal > 50 ? 'rgba(43, 197, 132, 1)' : 'rgba(224, 99, 100, 1)';
gauge = new Gauge(gauge, gauge.dataset)
})
Если Вы в этом вопросе зелёный - то это минимум на недельку. Пока всё в голове не уложится.