# Переменные: коробки для данных

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

Переменная — это подписанная коробка, в которой хранится значение. Один раз положил данные — и потом обращаешься к коробке по имени.

Когда ты переезжаешь, ты складываешь вещи в коробки и подписываешь их: «кухня», «книги», «одежда». Потом, чтобы найти нужное, ты смотришь не внутрь каждой коробки, а на подпись. В коде такая подписанная коробка называется **переменной**.

## Переменная — это подпись на коробке

Переменная — это имя, за которым прячется какое-то значение. Например, ты можешь завести коробку с именем `имя` и положить туда текст «Аня»:

```
let имя = "Аня"
```

Теперь, когда программе нужно это значение, она пишет не «Аня», а просто `имя`. Удобно: значение хранится в одном месте, а пользоваться им можно где угодно. Если завтра вместо «Аня» будет «Боря», ты поменяешь его в одной коробке — и всё подхватится.

## let и const: можно менять или нельзя

В коде есть два главных способа завести коробку, и отличаются они одним:

- **`let`** — это коробка, содержимое которой **можно поменять** потом. Положил «Аня», а через минуту заменил на «Боря» — пожалуйста.
- **`const`** — это коробка, которую после первого раза **менять нельзя**. Положил значение — и оно зафиксировано.

```
let счёт = 0       // потом счёт может вырасти
const деньРождения = "5 мая"   // это уже не изменится
```

Если сомневаешься — мысленно спроси себя: «это значение будет меняться?». Будет — `let`. Не будет — `const`.

Не переживай из-за слов let и const — просто запомни смысл: одна коробка «с замком» (нельзя менять), другая «без замка» (можно). Когда Claude предложит код, ты уже будешь понимать, что значит каждое из этих слов.

## Попробуй

Задания в терминале здесь нет. Просто оглянись вокруг: имя, возраст, любимый цвет, количество чашек кофе за день — всё это можно представить как переменные-коробки. Подумай, какие из них меняются (это `let`), а какие нет (это `const`), и ответь на вопросы ниже.
