Показать сообщение отдельно
  #1 (permalink)  
Старый 19.01.2019, 12:56
Аспирант
Отправить личное сообщение для AleksSergSB Посмотреть профиль Найти все сообщения от AleksSergSB
 
Регистрация: 20.11.2016
Сообщений: 74

Фоновое выполнение скрипта
Я похоже не понимаю как это работает, или что-то не то делаю.
Мне нужно, чтобы часть скрипта отработала позже(в фоне).

Но эксперимент над скриптом:
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() заблокировал дальнейшее выполнение скрипта. Но мне нужно фоновое выполнение асинхронной функции.
Или Асинк Авейт с Промисами предназначены только для последовательного выполнения(с ожиданием на получение результата) и нельзя реализовать фоновое выполнение?
Ответить с цитированием