מה זה מטפל באירוע (event handler)?

מטפל באירוע הוא קטע קוד — לרוב פונקציה — שמופעל אוטומטית כשאירוע מסוים קורה, למשל כשלוחצים על כפתור.

בסקראץ׳, כל ערימת בלוקים שמתחילה בבלוק אירוע היא מטפל באירוע: מה שמחובר מתחת ל״כאשר לוחצים על הדמות״ יתבצע בכל לחיצה. לאותו אירוע יכולים להיות כמה מטפלים — למשל שתי דמויות שמגיבות לדגל הירוק, כל אחת בדרכה.

בדף אינטרנט אפשר לכתוב <button onclick="sayHi()">, ואז הפונקציה sayHi היא המטפל באירוע הלחיצה. המתכנת לא קורא לפונקציה הזאת בעצמו; הוא ״רושם״ אותה, והדפדפן קורא לה ברגע שהאירוע קורה. זה כמו להשאיר לשכן הוראה: ״אם מישהו מצלצל — תפתח לו״.

💡 איך זוכרים? מטפל באירוע = ״כשזה קורה — תעשה את זה״.

✅ בודקים את עצמנו

1. מה זה מטפל באירוע?

2. מי קורא למטפל באירוע של כפתור באתר?

3. האם לאירוע אחד יכולים להיות כמה מטפלים?

🖱️ לשיעור המלא: אירועים: כשמשהו קורה
הסבר מלא, חידון של 8 שאלות ודף עבודה להדפסה · מתאים לכיתות ג׳–ז׳

מושגים קשורים

אירוע
אירוע הוא משהו שקורה בזמן שתוכנה פועלת — לחיצה על כפתור, הקשה על מקש, נגיעה במסך, או שעבר זמן מסוים — והתוכנה יכולה להגיב לו.
פונקציה
פונקציה היא קבוצה של הוראות שנותנים לה שם. אחרי שמגדירים אותה פעם אחת, אפשר להפעיל (״לקרוא לה״) בכל מקום ובכל פעם שרוצים.
ג׳אווהסקריפט
ג׳אווהסקריפט (JavaScript) היא שפת תכנות שרצה בתוך הדפדפן וגורמת לדפי אינטרנט להגיב: כפתורים, משחקים, טפסים ותוכן שמשתנה.

עוד מושגים מהשיעור "אירועים: כשמשהו קורה"

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

שאלות נפוצות

איך זוכרים מה זה מטפל באירוע?

מטפל באירוע = ״כשזה קורה — תעשה את זה״.

אילו מושגים קשורים למטפל באירוע?

אירוע, פונקציה, ג׳אווהסקריפט. ההגדרה הקצרה של כל אחד מהם מופיעה למעלה, ומכל אחד יש קישור לעמוד משלו.

לכל 72 המושגים בתכנות ←

האם זה עזר?
חדש בעוגה בוגה: מבקשים — ואנחנו מכינים ✨חסר לכם דף עבודה, חוברת או משחק? ספרו לנו, בחינם.
לבקשת דף ←או בוואטסאפ