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

В JavaScript переменная – это контейнер для хранения данных. Переменные могут содержать различные типы данных, такие как строки, числа, логические значения и объекты.

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

Для объявления переменной используются ключевые слова varlet и const.

  1. var:
    • Исторически первый способ объявления переменных в JavaScript.
    • Имеет функциональную область видимости (функция), что означает, что переменная будет видна внутри функции, но не вне её.
    • Может быть переопределена и изменена в любой момент времени.
  2. let:
    • Введено в ES6 (ES2015).
    • Имеет блочную область видимости (блок кода между фигурными скобками {}).
    • Может быть изменена после объявления, но не может быть повторно объявлена в том же блоке.
  3. const:
    • Также введено в ES6.
    • Аналогично let, имеет блочную область видимости.
    • Не может быть изменена после инициализации. Попытка изменить значение константы вызовет ошибку.

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

Инициализация переменных

// var
var x = 10;
x = 20; // можно изменить значение
 
// let
let y = 30;
y = 40; // можно изменить значение
 
// const
const z = 50;
z = 60; // ошибка! Нельзя изменить значение константы

При объявлении переменной ей можно сразу присвоить начальное значение. Если этого не сделать, то она получит специальное значение undefined.

let a;    // a === undefined
a = 100;  // теперь a равно 100
 
const b = "Hello"; // b сразу получает значение "Hello"

Правила именования переменных

  • Имя переменной должно начинаться с буквы, символа подчеркивания _ или знака доллара $.
  • Остальные символы могут быть буквами, цифрами, _ или $.
  • Регистр символов имеет значение (myVar и MyVar — разные переменные).
  • Пробелы и специальные символы (кроме _ и $) использовать нельзя.
  • Нельзя использовать зарезервированные ключевые слова JavaScript (например, ifforfunction и т.д.).

Примеры допустимых имён переменных:

let myVariable;
let _variable;
let $variable;
let variable123;

Типы данных

JavaScript является языком с динамической типизацией, поэтому одна и та же переменная может хранить данные разных типов в разное время.

Основные типы данных:

  • Числа: целые и дробные числа, например 423.14.
  • Строки: последовательности символов, заключённые в кавычки " " или апострофы ' ', например "Привет"'World!'.
  • Логические значенияtrue или false.
  • null: специальное значение, указывающее на отсутствие какого-либо объекта.
  • undefined: значение, которое получают переменные, если они были объявлены, но не инициализированы.
  • Объекты: сложные структуры данных, включающие свойства и методы, например { name: "Иван", age: 25 }.
  • Массивы: упорядоченные коллекции элементов, например [1, 2, 3].
  • Функции: блоки кода, которые могут быть вызваны по имени, например function sayHello() { console.log("Привет"); }.

Пример работы с разными типами данных:

let num = 42;          // число
let str = "Привет!";   // строка
let bool = true;       // булево значение
let obj = { key: "value" }; // объект
let arr = [1, 2, 3];   // массив
let func = function() { console.log("Это функция"); };

Заключение

Переменные являются важной частью любого языка программирования, включая JavaScript. Правильное использование переменных помогает писать чистый и понятный код, а также избегать ошибок.

Добавить комментарий

Войти с помощью: