JavaScript commentaar gebruikt je om code leesbaarder te maken.
Een enkele commentaarregel start met //.
function datumWeergeven(){ // internationale datum opvragen datum = new Date(); document.getElementById("datum").innerHTML = datum.toLocaleDateString(); }
Het commentaarblok begint met /* en eindigt met */
function datumWeergeven(){ // internationale datum opvragen datum = new Date(); /* De inhoud van het element met het id datum krijgt als inhoud de datum weergeven naar de normen van het land en de taal. */ document.getElementById("datum").innerHTML = datum.toLocaleDateString(); }
Commentaar wordt ook gebruikt om een opdracht voorlopig uit te schakelen (bijvoorbeeld om fouten op te sporen).
function datumWeergeven(){ // internationale datum opvragen datum = new Date(); // alert(datum); /* De inhoud van het element met het id datum krijgt als inhoud de datum weergeven naar de normen van het land en de taal. */ document.getElementById("datum").innerHTML = datum.toLocaleDateString(); }
Vanzelfsprekend kan je met /* en */ een volledige blok met opdrachten uitschakelen.
Alles wat volgt op de tekens // tot het einde van de regel wordt beschouwd als commentaar.
function datumWeergeven(){ // uitvoeren bij het klikken op de knop // internationale datum opvragen datum = new Date(); // alert(datum); /* De inhoud van het element met het id datum krijgt als inhoud de datum weergeven naar de normen van het land en de taal. */ document.getElementById("datum").innerHTML = datum.toLocaleDateString(); }
Hoewel het zelden voorkomt, wordt om veiligheidsredenen of om de aantrekkelijkheid van webpagina's fel te verminderen JavaScript in de browser uitgeschakeld. Zo ingestelde browsers voeren de JavaScript niet uit maar tonen de code als tekst op de webpagina.
Om dit te voorkomen, moet je volgens de JavaScript standaard JavaScript voor HTML verbergen met behulp van HTML commentaar.
Plaats juist voor de eerste JavaScript opdracht de HTML commentaar tag <!-- en na de laatste JavaScript opdracht sluit je de HTML commentaar tag met -->.
<body> <h1>Datum weergeven</h1> <p id="datum"></p> <script type="text/javascript"> <!-- datum = new Date(); document.getElementById("datum").innerHTML = datum.toLocaleDateString(); //--> </script> </body>
De tekens // voor de --> verhinderen dat JavaScript --> ziet als een opdracht.