הרצאה 6 - console.log("A") ו-console.log("D") הם קריאות סינכרוניות ולכן יורצו מיידית.
Promise.then(...) נכנס ל־Microtask Queue – וירוץ מיד אחרי שהמחסנית (Call Stack) מתפנה.
setTimeout(..., 0) נכנס ל־Task Queue, ורק אחרי שה-Microtasks נגמרים – ייכנס לביצוע.
לכן הפלט: A, D, C, B