Commenti e punteggiatura



Commenti

I commenti sono parti del programma che non vengono lette dall'interprete e che, quindi, servono a spiegare e a chiarire. Questi sono racchiusi tra barre e asterischi come nell'esempio sotto riportato:

/*commento*/

Il commento può essere posto su più righe o su una riga singola, mentre non è accettato dall'interprete il commento annidato.

Un altro tipo di commento è la doppia barra, presa a prestito dal linguaggio C++, ma è valida solo per commenti posti su una singola riga, anche se non la occupano per intero:

int x: //commento

I commenti Javascript non possono essere inseriti al di fuori dei tag che individuano lo script, altrimenti HTML li considererà come parte del testo, e viceversa non si possono utilizzare i tag di commenti HTML all'interno dello script. L'unico commento ammissibile è quello che consente di racchiudere tutti gli script nei tag di commento di HTML, facendoli aprire dopo il tag discript e chiudere prima della chiusura del tag:

<script language="JavaScript">
<!--
    alert("Welcome!");
//-->
</script>

in tal modo si maschera il codice javascript ai vecchi browser che non lo leggono e si evita che l'HTML lo possa considerare come testo e, quindi, visualizzare. Tuttavia occorre tenere presente due accortezze:

  • alcuni browser non riconoscono il commento e visualizzano lo script;
  • alcuni browser, soprattutto Netscape nelle versioni più vecchie, hanno difficoltà a gestire il segno --> di fine commento, per cui conviene posizionare anche un commento Javascript (//) alla sequenza -->.

Spazi bianchi

Javascript non bada agli spazi bianchi, tranne che per quelli che si trovano nelle stringhe, per cui si possono omettere o anche aumentare. Il loro uso, tuttavia, con l'identazione aumenta la leggibilità del programma per cui sono vivamente consigliati.

Apici

Importanti sono gli apici, sia singoli (' ') che doppi (" ").

I doppi apici si adoperano per racchiudere parti di codice Javascript, e, insieme a quelli singoli, a racchiudere anche le stringhe (sequenze di caratteri), per cui occorre fare attenzione ad annidare due stringhe racchiuse da apici simili, come ad utilizzare i doppi apici per le stringhe se questi già servono a racchiudere codice Javascript.

Se si desidera che in una stringa appaiano apici doppi o singoli come parte integrante della stringa stessa, si fanno precedere da una barra rovesciata (\).

Uno degli errori che si commette di frequente, è proprio quello di non utilizzare correttamente gli apici. Ad esempio il comando:

alert('Questo sito e' in costruzione')

sembra essere scritto correttamente, ma se eseguito, il browser ne bloccherà l'esecuzione. Netscape mostrerà questo errore:

missing ')' after argument list.
alert('Questo sito e ' in costruzione')

più laconico Explorer, che indica solo: Previsto')'. Si proseguirà oltre, ma l'errore non sarà corretto finché non si scriverà

alert('Questo sito e \' in costruzione')

Ultimi articoli JavaScript

PhantomJS, headless browser per test con Javascript

Il tool ideale per realizzare, da terminale, operazioni in remoto su...

Creare e leggere QR Code in JavaScript

Applicazioni 'QR Code enabled' per il Web e per il mobile,...

Jquery UI Map: web-mapping con Google Maps e jQuery

Un plugin di jQuery UI per intefacciare applicaizoni Web/mobile con...

Scrollorama e Scrolldeck, slideshow d'effetto con jQuery

Plugin jQuery per ottenere Slideshow con diversi effetti di scrolling

jCanvas, un primo semplice grafico

Alla scoperta della libreria jCanvas, per semplificare il disegno e...

Altri articoli

Guide JavaScript

Guida Node.js

Il framework che permette di per usare V8, l'interprete JavaScript...

Canvas, guida ai framework

Canvas, tra gli elementi di HTML5 è forse quello di maggior impatto....

Guida Javascript: tecniche avanzate

Una guida dal taglio pratico per approfondire la programmazione a...

Altre guide

Newsletter @JavaScript

Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso JQuery e Ajax per Webmaster

03 Luglio 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti