@צדיק-תמים אמר בjs- תפיסת אלמנט והכנסתו לטופס:
ולמה זה משויך לארגומנט, ללא שציינו זאת במפורש?
כך הדפדפן מתנהג, לא חייבים הסבר יותר טוב מזה. כאשר קורה אירוע DOM, הדפדפן קודם כל מייצר את הסביבה שבתוכה ירוץ הקוד של המטפל, וחלק מהסביבה זה איגוד משתנים לשמות. אז המשתנה בשם event נהיה מאוגד לערך של ה-event כאילו זה היה מועבר כארגומנט לפונקציה העוטפת, וכל השדות של document והאלמנט שאליו הדבקת את המטפל מיובאים לסקופ כאילו כתבת with