ДД, не ругайтесь пож-та, а просто подскажите или дайте ссылку на статью если есть в закладках где разжевывают эту тему, вот есть такой пример
let dataUsers;
let url = "https://jsonplaceholder.typicode.com/users";
fetch(url)
.then((response) => response.json())
.then((data) => (dataUsers = [...data]));
Как в коде потом можно пользоваться в дальнейшем данными сохраненными в переменной dataUsers?, т.е если вызвать ее сразу то очевидно что вернет undefined, если сделать через setTimeout, то могу получить значения, но это точно не верно, как при получении данных из асинхронного запроса потом их использовать в синхронном?
И если кто-то знает почему во vue.js такая же конструкция работает, т.е я могу сделать запрос из метода и записать результат в data и потом им пользоваться