Middle
console.log('1'); setTimeout(() => console.log('2'), 0); Promise.resolve().then(() => console.log('3')); console.log('4');
sobes.tech AI
Պատասխան AI-ից
Ելքը կլինի՝
1
4
3
2
Նկարագրություն՝
console.log('1')— սինխրոն կանչ, տպում է1:setTimeout(..., 0)— դնում է ֆունկցիան մակրատասքների հերթում, որը կիրականացվի ընթացիկ բլոկից և միկրոտասքների հետո:Promise.resolve().then(...)— դնում է ֆունկցիան միկրոտասքների հերթում, որոնք կատարվում են անմիջապես ընթացիկ բլոկից հետո, բայց մակրատասքների առաջ:console.log('4')— սինխրոն կանչ, տպում է4:
Կատարման կարգը՝
- Սինխրոն կոդ՝
1,4 - Միկրոտասքներ՝
3 - Մակրոտասքներ՝
2