Ways to Make Comments in JavaScript

Updated: February 22, 2023 By: Wolf Post a comment

This concise and straight-to-the-point article walks you through different ways to make comments in JavaScript.

Line Comment

A line comment starts with two forward slashes // and ends at the end of the line. Line comments are used to add short explanations or temporarily disable a single line of code.

Example:

// Declare a variable named x and assigns it the value 100
const x = 100;

// The code below will not work because x is a constant
//  console.log(x);

Block Comment

There might be cases where you want to comment out a section of code (such as an entire function or class) or just want to provide long explanations. This is a good time to use block comments.

Block comments start with /* and end with */. They can span multiple lines.

Example:

/*
This is a long comment
that spans multiple lines
*/

/*
const myFunction = () => {
  console.log('Hello World');
};
*/

Docs Comment

Docs comments are a special type of comment used to generate documentation for code. They use a specific format that starts with /** and ends with */, and typically include information such as function parameters and return values.

Example:

/**
 * This is a docs comment
 * It includes information about a function
 * @param {string} name - The name of the person to greet
 * @returns {string} A greeting for the person
 */
const greet = (name) => {
  return 'Hello, ' + name + '!';
};

Docs comments help IDEs (like VS Code) show useful suggesions when a developer hover their mouse over a function, a class, or something like that. The screenshot below clearly depicts what I mean:

Using Shortcuts/Hotkeys

Most code editors and IDEs provide shortcuts to quickly add comments to your code. For example, in VS Code (Visual Studio Code), you can:

  • Press Ctrl + / (Windows) or Command + / (macOS) to comment as well as uncomment a line of code (use your mouse to select that line)
  • Press Shift + Alt + A (Windows) or Shift + Option + A (macOS) to add a block comment (use your mouse to select that block). If a block of code is commented out, you can uncomment it by using the same shortcut.

Demo:

That’s it. Happy coding!