Полога, что создаю дубль, но вдруг что-то изменилось) и есть решение вернуть значение примаса PromiseValue?
async function praiceZeb() {
let client = new XMLHttpRequest(),
csvarray = [];
client.open('GET', 'xls-test.csv');
await new Promise(resolve => {
client.onreadystatechange = () => {
if (client.readyState == 4 && client.status == 200) {
let rows = client.responseText.split('\n');
for (let i = 0; i < rows.length; i++) {
csvarray.push(rows[i].split(';'));
}
resolve(csvarray[5][1]);
}
};
client.send();
});
return csvarray[5][1];
};
console.log(praiceZeb());
async? – Aug 09 '19 at 03:43async/await, то вероятно для общего развития можно было показать что промис тоже может быть синхронным. Так что я считаю не лишнее это было. – MegaRoks Aug 09 '19 at 03:50asyncне используетсяawaitто иasyncне нужен. Сам промис не обязывает писатьasync– ThisMan Aug 09 '19 at 09:48