Middle
console.log('1'); setTimeout(() => console.log('2'), 0); Promise.resolve().then(() => console.log('3')); console.log('4');
sobes.tech AI
Vastus AI-lt
Väljund on:
1
4
3
2
Selgitus:
console.log('1')— sünkrone väljakutse, prindib1.setTimeout(..., 0)— paneb funktsiooni makrotööde järjekorda, mis täidetakse pärast praegust virna ja mikroülesandeid.Promise.resolve().then(...)— paneb funktsiooni mikroülesannete järjekorda, mis täidetakse kohe pärast praegust virna, kuid enne makrotööde.console.log('4')— sünkrone väljakutse, prindib4.
Täitmisaeg:
- Sünkrone kood:
1,4 - Mikroülesanded:
3 - Makrotööd:
2