מהי פונקציית אסינכרון ב-Nodejs?
מהי פונקציית אסינכרון ב-Nodejs?

וִידֵאוֹ: מהי פונקציית אסינכרון ב-Nodejs?

וִידֵאוֹ: מהי פונקציית אסינכרון ב-Nodejs?
וִידֵאוֹ: פעולות אסינכרוניות עם Promises ב-JavaScript 2024, מאי
Anonim

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

נשאל גם, מה מחכה לא-סינכרון ב-Nodejs?

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

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

חוץ מזה, מה השימוש ב-Async?

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

מה מחכה ל-Async עושה?

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

מוּמלָץ: