$.getJSON("https://www.cbr-xml-daily.ru/daily_json.js", function(data) {
var kyrs = Math.ceil(100 / data.Valute.KZT.Value * data.Valute.EUR.Value).toString().replace(/(\d)(?=(\d{3})+$)/g, '$1 ');
$('#euro').html(kyrs);
});
function getData() {
return new Promise(resolve => {
$.getJSON("https://www.cbr-xml-daily.ru/daily_json.js", function(data) {
const kyrs = Math.ceil(100 / data.Valute.KZT.Value * data.Valute.EUR.Value).toString().replace(/(\d)(?=(\d{3})+$)/g, '$1 ');
resolve(kurs);
});
})
}
function func1(kurs) {
console.log(kurs);
}
function func2(kurs) {
console.log(kurs);
}
async function go() {
const kurs = await getData();
$('#euro').html(kyrs);
func1(kurs);
func2(kurs);
}
go();
var kyrs; // объявляем переменную вне функции
$.getJSON("https://www.cbr-xml-daily.ru/daily_json.js", function(data) {
kyrs = Math.ceil(100 / data.Valute.KZT.Value * data.Valute.EUR.Value).toString().replace(/(\d)(?=(\d{3})+$)/g, '$1 ');
$('#euro').html(kyrs);
});
// Теперь переменная kyrs доступна и за пределами функции обратного вызова
console.log("Курс: " + kyrs);