> For the complete documentation index, see [llms.txt](https://shpp.gitbook.io/zero/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shpp.gitbook.io/zero/tutorials/comments.md).

# Коментування

*Чи можна починати цю тему? **Так, якщо ви:***

* *Погралися з командами та спробували все те, що ми  просили вас спробувати.*
* *Почитали матеріали та спробували все це зрозуміти.*
* *Розв'язали обов'язкові задачі попереднього розділу.*

Після символів `//` комп'ютер не "бачить" нічого аж до кінця рядка. **Запустіть** цей код та подивіться самі, що буде на екрані.

```javascript
console.log(1)
//console.log(2)
console.log(3) // console.log(4)
```

Текст після `//`— це коментар.

Як ви думаєте, що взагалі можна писати після `//`? **Спочатку подумайте**, а потім запустіть код:

```javascript
// привіт
// 1 // console.log(1)
```

Де це стане в пригоді? Наприклад, так можна писати замітки до свого коду, щоб не забувати як він працює.

{% hint style="info" %}
**Спробуйте** знайти ще три способи використання коментарів до коду.
{% endhint %}

## Види коментарів

`//`з прикладів вище — це **однорядковий коментар**. Тобто все, що буде у наступному після нього рядку, вже не буде коментарем.

Якщо вам треба закоментувати декілька рядків — звісно, можна робити так.

```javascript
// кілька
// закокментованих
// рядків
```

Але в таких випадках зручнішими будуть **багаторядкові коментарі** використовуються символи `/*` і `*/`. Весь текст, який розташований між цими символами так само буде вважатися коментарем.

```javascript
/*
Багаторядковий
коментар
*/

/* Хоч тут рядок один, це теж багаторядковий коментар :) */
```

Іноді код поміщають в коментарі. Тоді інтерпретатор просто пропускає цю ділянку коду. Це корисно, якщо якийсь код став не потрібен, але ви думаєте, що він може стати в пригоді у майбутньому, і не хочете втрачати його назовсім.

Втім, у "фінальній" версії програми залишати закоментований код [не варто](https://habr.com/ru/post/145592/).
