לדלג לתוכן

JavaScript/אסינכרוני

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
JavaScript

התחלת העבודה

הוראת תנאי

אובייקטים

מערכים

לולאות

פונקציות

אובייקט המסמך

אוביקטים נוספים

JavaScript למתקדמים

ספריות

בינה מלאכותית


גרסה להדפסה

javaScript היא סינכרונית

[עריכה]

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

קולבק

[עריכה]

פונקציה שמריצה פונקציה אחרת {להרחיב...}

פרומיס

[עריכה]