Dlaczego tak
Naciśnięcie klawisza wywołuje zdarzenie keydown, a właściwość key obiektu zdarzenia zawiera nazwę klawisza jako tekst 'Enter'. Zdarzenia click i mouseover pochodzą od myszy i nie mają właściwości key, więc warunek nigdy nie będzie spełniony. W wariancie z Enter bez apostrofów interpreter szuka zmiennej o tej nazwie i zgłasza ReferenceError.