2011-02-10 10 views
29

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> 
+4

In generale, è necessario evitare l'attributo onclick. http://en.wikipedia.org/wiki/Unobtrusive_JavaScript – Quentin

+6

@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. –

risposta

24

Il semi -colon in questa posizione, è valido, ma non obbligatorio.

4

Come virgola facoltativa, si tratta di una questione di gusti.

14

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.

8

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.

Problemi correlati