¿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>
¿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>
El semi -colon en esta posición, es válido, pero no obligatorio.
Como un punto y coma opcional, es una cuestión de gusto.
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.
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.
Generalmente, debe evitar el atributo onclick. http://en.wikipedia.org/wiki/Unobtrusive_JavaScript – Quentin
@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. –