Zdarzenie keydown (często spotykane też jako atrybut HTML onkeydown) jest zdarzeniem klawiatury. Występuje w momencie, gdy użytkownik naciśnie klawisz (faza "wciśnięcia"), dlatego poprawne jest stwierdzenie: "klawiatury został naciśnięty."
Odpowiedzi mówiące o myszce są niepoprawne, ponieważ mysz ma własne zdarzenia, takie jak mousedown (wciśnięcie przycisku myszy) i mouseup (zwolnienie przycisku myszy). Są to inne urządzenia wejścia i inne typy zdarzeń niż zdarzenia klawiatury.
Wariant "klawiatury został zwolniony." również nie pasuje do keydown, bo "zwolnienie" klawisza odpowiada typowo zdarzeniu keyup (faza puszczenia klawisza). To częsta pułapka: nazwy zdarzeń różnią się tylko końcówką down/up, a sens w praktyce jest analogiczny do wciśnięcia/zwolnienia.
Wskazówka egzaminacyjna: jeśli widzisz w nazwie "key", myśl "klawiatura", a jeśli "mouse", myśl "mysz". Następnie sprawdź, czy chodzi o naciśnięcie (down) czy zwolnienie (up). We współczesnym kodzie zwykle używa się addEventListener('keydown', ...), ale znaczenie samego zdarzenia pozostaje takie samo.