מהו אסינכרון ממתין ל-JavaScript?
מהו אסינכרון ממתין ל-JavaScript?

וִידֵאוֹ: מהו אסינכרון ממתין ל-JavaScript?

וִידֵאוֹ: מהו אסינכרון ממתין ל-JavaScript?
וִידֵאוֹ: Javascript Promises vs Async Await EXPLAINED (in 5 minutes) 2024, דֵצֶמבֶּר
Anonim

לסיכום, אסינכרון / לְהַמתִין הוא תחביר נקי יותר לכתיבה Javascript אסינכרוני קוד. זה משפר את הקריאה והזרימה של הקוד שלך. דברים שכדאי לזכור בזמן השימוש אסינכרון / לְהַמתִין : אסינכרון פונקציות מחזירות הבטחה. לְהַמתִין ניתן להשתמש רק בתוך א אסינכרון לַחסוֹם.

אם נשמור על זה, מה המשמעות של אסינכרון ב-JavaScript?

ה אסינכרון הצהרת פונקציה מגדירה את an אסינכרוני function - פונקציה שמחזירה אובייקט AsyncFunction. אסינכרוני פונקציות פועלות בסדר נפרד משאר הקוד דרך לולאת האירוע, ומחזירות הבטחה מרומזת כתוצאה שלה.

יודע גם, מה זה אסינכרון והמתנה בצומת JS? עם צוֹמֶת v8, ה אסינכרון / לְהַמתִין התכונה הושקה רשמית על ידי ה צוֹמֶת להתמודד עם הבטחות ושרשור פונקציות. אין צורך לשרשר את הפונקציות בזו אחר זו, פשוט לְהַמתִין הפונקציה שמחזירה את ההבטחה. אבל הפונקציה אסינכרון צריך להצהיר לפני שממתינים לפונקציה שמחזירה הבטחה.

אנשים גם שואלים, איך אני משתמש בהמתנה אסינכרון?

אם אתה להשתמש ה אסינכרון מילת מפתח לפני הגדרת פונקציה, אתה יכול אז שימוש ממתין בתוך הפונקציה. כאשר אתה לְהַמתִין הבטחה, הפונקציה מושהית בצורה לא חוסמת עד שההבטחה מתיישבת. אם ההבטחה מתקיימת, אתה מקבל את הערך בחזרה. אם ההבטחה נדחית, הערך שנדחה נזרק.

מה מחכה לעשות ב-JavaScript?

תיאור. ה לְהַמתִין ביטוי גורם לביצוע פונקציית אסינכרון להשהות עד שההבטחה תוסדר (כלומר, מימוש או נדחה), ולחידוש הביצוע של פונקציית אסינכרון לאחר מילוי. לאחר חידוש, הערך של ה לְהַמתִין הביטוי הוא של ההבטחה שהתגשמה.

מוּמלָץ: