Показать сообщение отдельно
  #3 (permalink)  
Старый 05.11.2018, 00:20
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

У вас и не написано, что надо ждать. Хотя setTimeout никакого отношения к промисам не имеет, можно написать такую функцию
function delay(ms) {
	return new Promise(resolve => setTimeout(resolve, ms));
}

new Promise(resolve => {
	delay(0).then(() => console.log(1)).then(resolve);
}).then(() => console.log(2));


Сообщение от Aetae
"запускает отдельный поток"(на самом деле нет, ...
ОСТОРОЖНО! От данного скрипта может зависать вкладка!
setTimeout(() => alert("Я в отдельном потоке"), 0);

while(true) {}
То, что оно не запускает отдельный поток, намного легче и правильно для понимания. Если setTimeout "запускает отдельный поток", то почему alert не выскочил?

Последний раз редактировалось Malleys, 05.11.2018 в 00:25. Причина: Добавил слово "может"
Ответить с цитированием