רוב הפונקציות שבהן אנו משתמשים הן פונקציות סינכרוניות. קיימת אפשרות להגדיר פונקציות אסינכרוניות באמצעות המילה השמורה async. הסבר מפורט ומסודר לנושא זה ניתן למצוא בקורס JavaScript Programming שזמין באתר זה.
כדי להבין את ההבדל בין פונקציות סינכרוניות ופונקציות אסינכרוניות יצרנו וידאו קליפ קצר אשר כולל דוגמת קוד קצרה.