2011-02-10 8 views
29

Należy umieścić średnik (;) przy użyć onclick = ""Należy umieścić średnik (;) przy użyć onclick = ""

<p onclick="closeLightBox();">Click<p> 

lub

<p onclick="closeLightBox()">Click<p> 
+4

Powinieneś zasadniczo unikać atrybutu onclick. http://en.wikipedia.org/wiki/Unobtrusive_JavaScript – Quentin

+6

@David: Pozostawiłbym atrybut dla trywialnych aplikacji. Naprawdę nie zgadzam się z obecną otrzymaną mądrością, że funkcje obsługi zdarzeń są z natury złe i należy ich unikać za wszelką cenę. –

Odpowiedz

24

semi -colon w tej pozycji jest ważny, ale nie obowiązkowy.

4

Jako opcjonalny średnik, jest to kwestia gustu.

14

Dobrą praktyką jest uwzględnienie go, ponieważ jeśli zdecydujesz się dodać inne wyciągi po zakończeniu połączenia, jest to jasne i łatwe. Jednak kod będzie działał w obu kierunkach.

8

Wolę średnik. Wiem, że jest opcjonalne (jak to jest wiele razy w JS), ale lubię być jednolita i pomaga ostrzec osobę, że oświadczenie jest kompletne.

Powiązane problemy