如果注釋只是一行文本,JavaScript解釋器完全忽略了這一行。
通常添加注釋是為了提供與源代碼有關(guān)的額外信息,程序、參數(shù)說明等。
測試代碼時(shí),注釋也可用于阻止或跳過執(zhí)行。
單行注釋以雙斜杠(//)開頭,后跟注釋文本。
// Print "Hello World" to the document document.write("Hello World");測試看看?/?
編寫注釋時(shí),請?jiān)诰o靠其下方的代碼的同一級別縮進(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的值打印到文檔測試看看?/?
多行注釋或塊級注釋是用于介紹和解釋一段代碼的長格式注釋。通常,這些類型的注釋放在文件的頂部,或特別復(fù)雜的代碼塊之前。
多行注釋以斜杠和星號(/*)開頭,以星號和斜杠(*/)結(jié)束。
/* 初始化greetUser函數(shù) 將用戶名分配給變量并打印出來 問候語句。. */ function greetUser() { let name = prompt("你的名字叫什么?"); document.getElementById("output").innerHTML = "Hello " + name; }測試看看?/?
有時(shí)您可能還會(huì)看到塊注釋語法的略微修改版本,該注釋語法/**以注釋塊左側(cè)的開頭并帶有星號。
/** *初始化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ò)誤的位置或評估提供最多實(shí)用性的代碼行。