Переменные и базовый синтаксис
Урок: Переменные и базовый синтаксис
Введение
Когда мы начинаем писать программы, довольно быстро возникает потребность что-то «запоминать». Например, имя пользователя, его возраст, результат вычисления или текст сообщения. Представь обычную ситуацию: пользователь вводит своё имя, и сайт должен с ним поздороваться. Чтобы это сделать, программе нужно где-то сохранить это имя, а затем использовать.
Именно здесь появляются переменные.
Переменные — это способ дать имя некоторому значению и затем обращаться к нему в коде. Это похоже на коробки с подписями: ты кладёшь внутрь данные и потом используешь их по имени коробки.
Но одних переменных недостаточно. Чтобы программа вообще могла выполняться, нужен базовый синтаксис — набор правил, по которым пишется код. Это как грамматика в языке: если её не соблюдать, программа просто не запустится.
В этом уроке мы разберём, как объявляются переменные, как с ними работать и какие базовые правила синтаксиса нужно понимать с самого начала.
Как появляются переменные в коде
Начнём с самого простого примера:
let name = 'Stepan';
console.log(name);
Здесь происходит сразу несколько вещей.
Слово let сообщает JavaScript, что мы создаём переменную.
name — это имя переменной.
"Stepan" — значение, которое мы в неё записываем.
Знак = в данном случае не означает «равно» в математическом смысле. Он означает «присвоить». То есть мы говорим: «положи значение "Stepan" в переменную name».
После этого переменную можно использовать (каждый блок в теории выполняется отдельно, поэтому объявление снова внутри примера):
let name = 'Stepan';
console.log(name);
В результате в консоли появится строка Stepan.
Важно понять идею: переменная — это не само значение, а ссылка на него. Мы можем использовать её в разных частях программы, не дублируя данные.
let, const и почему их несколько
В современном JavaScript есть несколько способов объявлять переменные. Чаще всего используются let и const.
Рассмотрим пример:
let age = 25;
age = 26;
Сначала мы создаём переменную age и записываем в неё значение 25. Затем мы меняем значение на 26. Это допустимо, потому что let позволяет изменять значение.
Теперь другой пример:
const name = "Stepan";
name = "Ivan";
Этот код вызовет ошибку. Причина в том, что const создаёт переменную, значение которой нельзя переопределить.
То есть:
let— когда значение может изменяться;const— когда значение должно оставаться неизменным.
На практике это помогает писать более предсказуемый код. Если ты знаешь, что значение не должно меняться, лучше использовать const.
Как устроен базовый синтаксис JavaScript
JavaScript — это язык с чёткими правилами записи. Даже простая строка кода должна быть оформлена правильно.
Рассмотрим пример:
let message = "Привет";
console.log(message);
Здесь каждая строка — это отдельная инструкция. Такие инструкции называются выражениями или операторами.
Точка с запятой в конце строки технически не всегда обязательна, но её использование считается хорошей практикой, потому что делает код более понятным и предсказуемым.
Обрати внимание на структуру:
- сначала объявление переменной,
- затем использование этой переменной.
Если поменять порядок, код не будет работать:
console.log(message);
let message = "Привет";
В этом случае возникнет ошибка, потому что переменная ещё не была объявлена на момент использования.
Имена переменных и правила записи
Имя переменной выбирается разработчиком, но есть определённые правила.
Например:
let userName = 'Alex';
let totalPrice = 100;
console.log('userName =', userName, ', totalPrice =', totalPrice);
Такие имена читаются как «имя пользователя» и «общая цена». Это не случайно — хороший код должен быть понятным.
Есть несколько важных ограничений:
- имя не должно начинаться с цифры;
- нельзя использовать зарезервированные слова (например,
let,if,function); - имена чувствительны к регистру (
nameиName— это разные переменные).
Часто используется стиль camelCase, когда каждое новое слово начинается с большой буквы, кроме первого.
Работа с переменными в выражениях
Переменные особенно полезны, когда участвуют в вычислениях.
let a = 5;
let b = 3;
let result = a + b;
console.log(result);
Здесь:
- создаются две переменные
aиb, - затем их значения складываются,
- результат записывается в новую переменную
result.
В консоль будет выведено число 8.
Это демонстрирует важную идею: переменные можно комбинировать, передавать друг другу значения и строить на их основе логику программы.
Переменные и строки
JavaScript часто работает с текстом. Посмотрим пример:
let name = "Stepan";
let greeting = "Привет, " + name;
console.log(greeting);
Здесь происходит объединение строк. Оператор + используется не только для чисел, но и для соединения текста.
В результате получится строка: Привет, Stepan.
Это один из самых частых сценариев: формирование сообщений на основе данных пользователя.
Где это используется на практике
Переменные используются буквально в каждой программе. Без них невозможно хранить состояние, обрабатывать данные или взаимодействовать с пользователем.
Когда пользователь вводит данные в форму, они сохраняются в переменные. Когда приложение делает запрос на сервер, результат также записывается в переменные. Когда происходит вычисление — промежуточные значения тоже хранятся в них.
Даже самые простые интерфейсы, вроде кнопки или счётчика, внутри опираются на переменные.
Базовый синтаксис при этом играет роль «фундамента». Если не понимать, как правильно объявлять переменные и записывать выражения, дальнейшее изучение языка становится затруднительным.
Итоговое понимание
Переменные — это способ сохранить данные в программе и дать им имя, чтобы потом использовать их в разных частях кода.
Ключевая идея не в том, чтобы просто объявить переменную, а в том, чтобы управлять данными: создавать их, изменять и использовать в вычислениях и логике.
Базовый синтаксис — это правила, по которым строится код. Они определяют, в каком порядке выполняются действия и как JavaScript понимает написанное.
Если представить программу как процесс мышления, то переменные — это память, а синтаксис — это язык, на котором это мышление записывается.