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