Я похоже не понимаю как это работает, или что-то не то делаю.
Мне нужно, чтобы часть скрипта отработала позже(в фоне).
Но эксперимент над скриптом:
async function assinchrone(){
return new Promise((resolve) => {
let i, test;
console.log("promise Start")
for (i=0;i<10000;i++){
test+=i;
}
console.log("promise END"+i)
resolve(i);
})
}
console.log("start")
assinchrone()
.then((res) => console.log("ответ: "+res));
console.log("end")
показывает:
start
promise Start
promise END10000
end
Получается, что assinchrone() заблокировал дальнейшее выполнение скрипта. Но мне нужно фоновое выполнение асинхронной функции.
Или Асинк Авейт с Промисами предназначены только для последовательного выполнения(с ожиданием на получение результата) и нельзя реализовать фоновое выполнение?