# console.log: подсматриваем, что происходит

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/10-11-console-log

console.log выводит значение в терминал — простой способ подсмотреть, что лежит внутри переменной прямо сейчас.

Иногда код работает не так, как ты ожидал, и непонятно почему. Хочется как будто заглянуть внутрь и спросить: «А что у тебя сейчас в этой коробочке?». Для этого и существует `console.log` — крошечная команда, которая выводит значение на экран.

## Что делает console.log

`console.log(...)` берёт то, что ты положишь в скобки, и **показывает** это. Например:

```
const name = 'Аня'
console.log(name)
```

Вторая строка выведет на экран `Аня` — содержимое коробочки `name`. Ты как будто попросил код: «Покажи, что у тебя в `name`». И он показал.

## Фонарик для отладки

Главная польза `console.log` — когда что-то идёт не так. Представь, что код считает сумму заказа, а получается ерунда. Ты вставляешь `console.log` в разных местах:

```
console.log('цена товара:', cena)
console.log('количество:', kolichestvo)
console.log('итого:', cena * kolichestvo)
```

И сразу видишь, на каком шаге число «поехало». Это как фонарик в тёмной комнате: посветил — и увидел, где лежит проблема. Поиск и устранение таких проблем называют **отладкой**, и `console.log` — самый простой инструмент для неё.

Тебе не обязательно расставлять `console.log` самому — об этом можно попросить Claude: «Добавь вывод значений, чтобы понять, где ошибка». Но теперь, увидев `console.log` в коде, ты знаешь: здесь кто-то подглядывает, что происходит внутри.

## Попробуй

Терминального задания нет — это урок про понимание. Запомни простую мысль: если код ведёт себя странно, не нужно гадать. Можно подсветить нужное место `console.log` и просто посмотреть, что там на самом деле. Догадки — долго, фонарик — быстро.
