Dlaczego tak
Metoda addEventListener przyjmuje nazwę zdarzenia bez przedrostka „on” i referencję do funkcji, którą przeglądarka wywoła przy każdej zmianie. Zapis przelicz() wywołuje funkcję od razu, podczas rejestracji, i przekazuje jako obsługę jej wynik. Zdarzenie „onchange” nie istnieje (to nazwa atrybutu HTML), a submit zachodzi przy wysyłaniu formularza, a nie zmianie listy.