Nie jest to wymagane, ale dla czytelności kodu lepiej stawiać średniki, tzn gdzie nie gdzie np przy funkcjach czasami sa konieczne, ale warto zawsze według pewnej nomenklatury trzymać się tego, żeby jednak je stawiać.
Są informacją dla programisty, że skończyła się "jakaś instrukcja", czy po prostu koniec pewnego fragmentu kodu, który jest poprzedzony przed średnikiem.
W jakie jest coś takiego jak wbudowany pewien mechanizm o nazwie Automatic Semicolon Insertion, który potrafi wstawiać średniki za nas, a kod jest czytany zawsze z lewej do prawej. Może to pomóc uniknąc pewnych problemów, ja jednak wychodzę z założenia, że warto.