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

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

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

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

```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/).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://shpp.gitbook.io/zero/tutorials/comments.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
