Discuss, Learn and be Happy דיון בשאלות

help brightness_4 brightness_7 format_textdirection_r_to_l format_textdirection_l_to_r

מה יודפס קודם בקטע הקוד הבא?

1
done
(הרצאה 6 – Run-to-Completion): הלולאת for חוסמת את כל ה־Call Stack ולכן setTimeout לא יכול להתבצע עד שהיא תסתיים. console.log('Y') הוא קריאה סינכרונית – תתבצע מייד לאחר הלולאה. למרות שה־timeout הוא של 10ms, הוא לא יתבצע לפני סיום הלולאה. ? לכן הסדר הוא Y → X.
by
מיין לפי

מה הפלט בקטע הקוד הבא?

1
done
הרצאה 6 – Microtasks - console.log(3) רץ מיידית – הוא סינכרוני. שני ה־Promise.then() נכנסים ל־Microtask Queue לפי הסדר שבו הם נרשמו. ? לכן: קודם 3, ואז 1, ואז 2.
by
מיין לפי

מה סדר הפלט?

1
done
הרצאה 6 – סדר תורים ומיקרוטסק - שני ה־Promises נכנסים ל־Microtask Queue לפי סדר הופעתם: קודם P1 ואז P2. לאחר מכן יבוצעו ה־setTimeout בתור Task Queue – גם הם לפי סדר. ? הפלט: P1 → P2 → T1 → T2.
by
מיין לפי

מה יודפס כפלט מהקוד הבא?

1
done
הרצאה 7 – greet מחזירה מחרוזת "Hello " עם שם שהומר למחרוזת. displayGreeting מדפיסה את התוצאה של הפונקציה שעוברת כפרמטר – כלומר "Hello Alice".
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
הרצאה 7 – greet מחזירה מחרוזת "Hello " עם שם שהומר למחרוזת. displayGreeting מדפיסה את התוצאה של הפונקציה שעוברת כפרמטר – כלומר "Hello Alice".
by

מה הבעיה המרכזית בשימוש ב־Callback Hell?

1
done
הרצאה 7 – Callback Hell נוצר כאשר יש תלות בין מספר קריאות אסינכרוניות בצורה מקוננת. הוא מוביל ל־Pyramid of Doom – קוד קשה לקריאה ותחזוקה.
by
מיין לפי

מה יקרה כשנריץ את הקוד הבא?

1
done
הרצאה 7 – הפונקציה fetchData מקבלת callback ומפעילה אותו אחרי השהיה של שנייה. הוא ידפיס "Data ready" אחרי שנייה.
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
הרצאה 7 – הפונקציה fetchData מקבלת callback ומפעילה אותו אחרי השהיה של שנייה. הוא ידפיס "Data ready" אחרי שנייה.
by

מה מייצג מצב "pending" ב־Promise?

1
done
הרצאה 7 – מצב pending הוא המצב ההתחלתי שבו ההבטחה מחכה להתממש או להיכשל.
by
מיין לפי

איזו פונקציה תופסת שגיאות בפורמט Promise?

1
done
הרצאה 7 – פונקציית .catch() משמשת לטיפול בשגיאות שקרו ב־Promise שנדחה (rejected).
by
מיין לפי

מה יקרה בקטע הקוד הבא?

1
done
הרצאה 7 – ה־Promise ייפתר (resolve) אחרי שנייה, והפלט יהיה "Hello!".
by
מיין לפי

איזו שיטה מאפשרת שרשור של מספר הבטחות?

1
done
הרצאה 7 – כל .then() מחזירה Promise חדש, ולכן ניתן ליצור שרשור (Chaining) של פעולות.
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
הרצאה 7 – כל .then() מחזירה Promise חדש, ולכן ניתן ליצור שרשור (Chaining) של פעולות.
by