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