Devo inserire una virgola (;) quando uso onclick = ""Devo inserire una virgola (;) quando uso onclick = ""
<p onclick="closeLightBox();">Click<p>
o
<p onclick="closeLightBox()">Click<p>
Devo inserire una virgola (;) quando uso onclick = ""Devo inserire una virgola (;) quando uso onclick = ""
<p onclick="closeLightBox();">Click<p>
o
<p onclick="closeLightBox()">Click<p>
Il semi -colon in questa posizione, è valido, ma non obbligatorio.
Come virgola facoltativa, si tratta di una questione di gusti.
E 'buona pratica includere, dal momento che se si decide di aggiungere altre dichiarazioni dopo la chiamata, è chiaro e facile da fare così. Tuttavia, il codice verrà eseguito in entrambi i modi.
Preferisco un punto e virgola. So che è facoltativo (come è molte volte in JS), ma mi piace essere uniforme e aiuta ad avvisare la persona che la dichiarazione è completa.
In generale, è necessario evitare l'attributo onclick. http://en.wikipedia.org/wiki/Unobtrusive_JavaScript – Quentin
@David: rimango con l'attributo per le applicazioni banali. Non sono davvero d'accordo con l'attuale saggezza ricevuta secondo cui gli attributi del gestore di eventi sono intrinsecamente malvagi e da evitare a tutti i costi. –