2011-02-10 8 views
29

내가 세미콜론을 넣어해야, 나는 onclick을 사용하는 경우 =() ""나는 세미콜론을 넣어해야 (;) 내가 "= onclick을 사용하는 경우"

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

또는

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

일반적으로 onclick 특성은 피해야합니다. http://en.wikipedia.org/wiki/Unobtrusive_JavaScript – Quentin

+6

@David : 사소한 응용 프로그램의 특성을 고수 할 것입니다. 정말 이벤트 처리기 특성이 본질적으로 악의이고 모든 비용으로 피할 수 없다는 현재의 인식에 동의하지 않습니다. –

답변

24

반을 이 위치에있는 콜론은 유효하지만 필수는 아닙니다.

4

선택 사항 인 세미콜론으로 맛의 문제입니다.

14

호출 후 다른 명령문을 추가하기로 결정한 경우 명확하고 쉽게 수행 할 수 있으므로 포함하는 것이 좋습니다. 그러나 코드는 어느 쪽이든 실행됩니다.

8

나는 세미콜론을 선호합니다. 나는 그것이 선택 사항이라는 것을 안다. (JS에서는 여러 번이다.) 나는 유니폼을 좋아하고, 성명서가 완전하다는 것을 사람들에게 알리는 데 도움이된다.

관련 문제