JavaScript-kommentarer kan bruges til at forklare JavaScript-kode, og for at gøre den mere læsbar.
JavaScript-kommentarer kan også bruges til at forhindre udførelse, når test af alternativ kode.
Enkeltlinjekommentarer starter med //
.
Enhver tekst mellem //
og slutningen af linjen vil blive ignoreret af JavaScript (vil ikke blive udført).
Dette eksempel bruger en enkelt-linje kommentar før hver kodelinje:
// Change heading:
document.getElementById("myH").innerHTML = "My First Page";
// Change paragraph:
document.getElementById("myP").innerHTML = "My first paragraph.";
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<h1 id="myH"></h1>
<p id="myP"></p>
<script>
// Change heading:
document.getElementById("myH").innerHTML = "JavaScript Comments";
// Change paragraph:
document.getElementById("myP").innerHTML = "My first paragraph.";
</script>
</body>
</html>
Dette eksempel bruger en enkelt linjekommentar i slutningen af hver linje for at forklare koden:
let x = 5; // Declare x, give it the value of 5
let y = x + 2; // Declare y, give it the value of x + 2
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Comments</h2>
<p id="demo"></p>
<script>
let x = 5; // Declare x, give it the value of 5
let y = x + 2; // Declare y, give it the value of x + 2
// Write y to demo:
document.getElementById("demo").innerHTML = y;
</script>
</body>
</html>
Kommentarer med flere linjer starter med /*
og slutter med */
.
Enhver tekst mellem /*
og */
vil blive ignoreret af JavaScript.
Dette eksempel bruger en kommentar med flere linjer (en kommentarblok) til at forklare koden:
/*
The code below will change
the heading with id = "myH"
and the paragraph with id = "myP"
in my web page:
*/
document.getElementById("myH").innerHTML = "My First Page";
document.getElementById("myP").innerHTML = "My first paragraph.";
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<h1 id="myH"></h1>
<p id="myP"></p>
<script>
/*
The code below will change
the heading with id = "myH"
and the paragraph with id = "myP"
*/
document.getElementById("myH").innerHTML = "JavaScript Comments";
document.getElementById("myP").innerHTML = "My first paragraph.";
</script>
</body>
</html>
Det er mest almindeligt at bruge enkeltlinjekommentarer.
Blokkommentarer er ofte bruges til formel dokumentation.
Brug af kommentarer til at forhindre udførelse af kode er velegnet til kode test.
Tilføjelse af //
foran en kodelinje ændrer kodelinjerne fra en eksekverbar linje til en kommentar.
Dette eksempel bruger/til at forhindre udførelse af en af kodelinjerne:
//document.getElementById("myH").innerHTML = "My First Page";
document.getElementById("myP").innerHTML = "My first paragraph.";
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Comments</h2>
<h1 id="myH"></h1>
<p id="myP"></p>
<script>
//document.getElementById("myH").innerHTML = "My First Page";
document.getElementById("myP").innerHTML = "My first paragraph.";
</script>
<p>The line starting with // is not executed.</p>
</body>
</html>
Dette eksempel bruger en kommentarblok til at forhindre udførelse af flere linjer:
/*
document.getElementById("myH").innerHTML = "My First Page";
document.getElementById("myP").innerHTML = "My first paragraph.";
*/
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Comments</h2>
<h1 id="myH"></h1>
<p id="myP"></p>
<script>
/*
document.getElementById("myH").innerHTML = "Welcome to my Homepage";
document.getElementById("myP").innerHTML = "This is my first paragraph.";
*/
document.getElementById("myP").innerHTML = "The comment-block is not executed.";
</script>
</body>
</html>