Когда ты переезжаешь, ты складываешь вещи в коробки и подписываешь их: «кухня», «книги», «одежда». Потом, чтобы найти нужное, ты смотришь не внутрь каждой коробки, а на подпись. В коде такая подписанная коробка называется переменной.
Переменная — это подпись на коробке
Переменная — это имя, за которым прячется какое-то значение. Например, ты можешь завести коробку с именем имя и положить туда текст «Аня»:
let имя = "Аня"
Теперь, когда программе нужно это значение, она пишет не «Аня», а просто имя. Удобно: значение хранится в одном месте, а пользоваться им можно где угодно. Если завтра вместо «Аня» будет «Боря», ты поменяешь его в одной коробке — и всё подхватится.
let и const: можно менять или нельзя
В коде есть два главных способа завести коробку, и отличаются они одним:
let— это коробка, содержимое которой можно поменять потом. Положил «Аня», а через минуту заменил на «Боря» — пожалуйста.const— это коробка, которую после первого раза менять нельзя. Положил значение — и оно зафиксировано.
let счёт = 0 // потом счёт может вырасти
const деньРождения = "5 мая" // это уже не изменится
Если сомневаешься — мысленно спроси себя: «это значение будет меняться?». Будет — let. Не будет — const.
Не переживай из-за слов let и const — просто запомни смысл: одна коробка «с замком» (нельзя менять), другая «без замка» (можно). Когда Claude предложит код, ты уже будешь понимать, что значит каждое из этих слов.
Попробуй
Задания в терминале здесь нет. Просто оглянись вокруг: имя, возраст, любимый цвет, количество чашек кофе за день — всё это можно представить как переменные-коробки. Подумай, какие из них меняются (это let), а какие нет (это const), и ответь на вопросы ниже.