Найти в Дзене
Начинающий блог

Переменные в JavaScript

Переменные в JavaScript — это именованные контейнеры (ячейки памяти) для хранения данных. Они позволяют сохранять информацию, обращаться к ней и изменять её в процессе выполнения программы. Типы данных В переменной можно хранить данные различных типов. Основные из них: Объявление переменных Для создания переменных используются три ключевых слова: 1. let — объявляет переменную, значение которой можно изменять в дальнейшем. 2. const — объявляет константу, то есть переменную, значение которой нельзя изменить после первоначального присвоения. 3. var — устаревший способ объявления переменной с областью видимости в пределах функции. В современном JavaScript рекомендуется использовать let и const. Правила именования Работа с переменными Процесс создания переменной состоит из двух этапов: объявления (декларации) и инициализации (присвоения значения). Пример объявления и инициализации: javascript // Объявление переменной с одновременным присвоением значения let age = 15; let name = 'Anna'; cons

Переменные в JavaScript — это именованные контейнеры (ячейки памяти) для хранения данных. Они позволяют сохранять информацию, обращаться к ней и изменять её в процессе выполнения программы.

Типы данных

В переменной можно хранить данные различных типов. Основные из них:

  • number — числа (целые и дробные).
  • string — строки (текст, заключённый в одинарные ' ' или двойные кавычки " ").
  • boolean — логическое значение (true или false).
  • null — специальное значение, означающее «ничего», «пусто» или «значение не существует».
  • undefined — значение, которое присваивается переменной, если она объявлена, но её значение не задано.
  • symbol — уникальный и неизменяемый идентификатор (используется реже).
  • object — коллекции данных и более сложные структуры.

Объявление переменных

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

1. let — объявляет переменную, значение которой можно изменять в дальнейшем.

2. const — объявляет константу, то есть переменную, значение которой нельзя изменить после первоначального присвоения.

3. var — устаревший способ объявления переменной с областью видимости в пределах функции. В современном JavaScript рекомендуется использовать let и const.

Правила именования

  • Имя переменной должно начинаться с буквы, знака доллара $ или нижнего подчёркивания _.
  • Не может начинаться с цифры.
  • Может содержать буквы, цифры, $ и _.
  • Регистр букв имеет значение (например, myVariable и myvariable — это разные переменные).
  • Для читаемости составные имена обычно пишут в camelCase (например, userName или totalCount).

Работа с переменными

Процесс создания переменной состоит из двух этапов: объявления (декларации) и инициализации (присвоения значения).

Пример объявления и инициализации:

javascript

// Объявление переменной с одновременным присвоением значения

let age = 15;

let name = 'Anna';

const birthday = '10.05.2008';

Пример объявления без инициализации:
Если объявить переменную без значения, её тип и значение по умолчанию будут undefined.

javascript

// 1. Объявление переменной

let age;

console.log(age); // Выведет: undefined

// 2. Присвоение значения позже (инициализация)

age = 15;

console.log(age); // Выведет: 15

Изменение значения:
Значение переменной, объявленной с помощью let, можно изменять (переприсваивать).

javascript

let score = 100;

score = 200; // Новое значение

console.log(score); // Выведет: 200

Использование в выражениях:
После объявления переменную можно использовать в любых местах кода вместо значения, которое она хранит.

javascript

let a = 5;

let b = 3;

let sum = a + b; // Вычисляется сумма значений переменных a и b

console.log(sum); // Выведет: 8

let greeting = 'Привет, ' + name + '!'; // Использование переменной в строке

console.log(greeting); // Выведет: Привет, Anna!

Особенности const:
Переменная, объявленная через const, должна быть обязательно инициализирована при объявлении, и её значение не может быть перезаписано.

javascript

const pi = 3.14;

pi = 3.15; // Вызовет ошибку: TypeError: Assignment to constant variable.