如果注釋只是一行文本,JavaScript解釋器完全忽略了這一行。
通常添加注釋是為了提供與源代碼有關(guān)的額外信息,程序、參數(shù)說明等。
測試代碼時(shí),注釋也可用于阻止或跳過執(zhí)行。
單行注釋以雙斜杠(//)開頭,后跟注釋文本。
// Print "Hello World" to the document
document.write("Hello World");測試看看?/?編寫注釋時(shí),請(qǐng)?jiān)诰o靠其下方的代碼的同一級(jí)別縮進(jìn)它們:
// 初始化函數(shù)
function showYear() {
// date object
let obj = new Date();
// 將當(dāng)前年份存儲(chǔ)在變量中 "myYear"
let myYear = obj.getFullYear();
// 使用以下命令將當(dāng)前年份打印到HTML元素 ID="para"
document.getElementById("para").innerHTML = myYear;
}測試看看?/?當(dāng)單行注釋出現(xiàn)在代碼行的末尾時(shí),它們稱為內(nèi)聯(lián)注釋。
let x = 20;// 將數(shù)值分配給 x let y = x + 5; // x + 5 賦值給 y document.write(y); // 將變量y的值打印到文檔測試看看?/?
多行注釋或塊級(jí)注釋是用于介紹和解釋一段代碼的長格式注釋。通常,這些類型的注釋放在文件的頂部,或特別復(fù)雜的代碼塊之前。
多行注釋以斜杠和星號(hào)(/*)開頭,以星號(hào)和斜杠(*/)結(jié)束。
/* 初始化greetUser函數(shù)
將用戶名分配給變量并打印出來
問候語句。. */
function greetUser() {
let name = prompt("你的名字叫什么?");
document.getElementById("output").innerHTML = "Hello " + name;
}測試看看?/?有時(shí)您可能還會(huì)看到塊注釋語法的略微修改版本,該注釋語法/**以注釋塊左側(cè)的開頭并帶有星號(hào)。
/**
*初始化greetUser函數(shù)。
*將用戶名分配給變量
*并打印問候語。
*/
function greetUser() {
let name = prompt("你的名字是?");
document.getElementById("output").innerHTML = "Hello " + name;
}測試看看?/?塊注釋通常用于正式文檔。
注釋還可以用于快速輕松地阻止出于測試和調(diào)試目的的代碼執(zhí)行。
// addTwoNumbers(5, 5); multiplyTwoNumbers(6, 3);測試看看?/?
單行注釋和多行注釋均可用于注釋掉代碼,具體取決于要切換的部分的大小。
/*
document.write("Hello World<br>");
document.write("Hello World<br>");
document.write("Hello World<br>");
document.write("Hello World");
*/測試看看?/?在確定程序的邏輯時(shí),注釋代碼可以幫助您確定錯(cuò)誤的位置或評(píng)估提供最多實(shí)用性的代碼行。