Добрый день, на днях начал изучать JavaScript и столкнулся с проблемой в области видимости.
Есть код:
<script>
let url = 'https://api.site'
async function getResponse(url) {
let response = await fetch(url)
let content = await response.json()
var date, open, high, low, close, volume;
kline = '[';
for (let i = 0; i < content.length; i++) {
date = new Date(content[i][0]);
date = date.toLocaleDateString();
var day = date.slice(0,2);
var month = date.slice(3,5);
var year = date.slice(6,10);
date = year + '-' + month + '-' + day;
open = content[i][1];
high = content[i][2];
low = content[i][3];
close = content[i][4];
kline = kline + '{ time: ' + date + ', open: ' + open + ', high: ' + high + ', low: ' + low + ', close: ' + close + '},';
}
kline = kline + ']'
console.log(kline);
return kline
}
view = getResponse(url);
candleSeries.setData(kline);
Пытаюсь использовать kline вне функции и получаю в консоли браузера
kline is not defined.
Подскажите, как правильно обратиться к этой переменную и получать оттуда данные?