2011-02-10 17 views
29

¿Debo poner un punto y coma (;), cuando uso onclick = ""¿Debo poner un punto y coma (;), cuando uso onclick = ""

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

o

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

Generalmente, debe evitar el atributo onclick. http://en.wikipedia.org/wiki/Unobtrusive_JavaScript – Quentin

+6

@David: Me quedaría con el atributo para aplicaciones triviales. Realmente no estoy de acuerdo con la sabiduría actual de que los atributos del manejador de eventos son inherentemente malvados y deben evitarse a toda costa. –

Respuesta

24

El semi -colon en esta posición, es válido, pero no obligatorio.

4

Como un punto y coma opcional, es una cuestión de gusto.

14

Es una buena práctica incluirlo, ya que si decide agregar otras declaraciones después de la llamada, es claro y fácil hacerlo. Sin embargo, el código se ejecutará de cualquier manera.

8

Prefiero un punto y coma. Sé que es opcional (como muchas veces en JS), pero me gusta ser uniforme y ayuda a alertar a la persona de que la declaración está completa.

Cuestiones relacionadas