У вас и не написано, что надо ждать. Хотя 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 не выскочил?