4. Змінні

У попередньому розділі ми вводили просту математичну операцію 33 + 5 в консолі браузера. Однак, якби ми захотіли використовувати одне і те ж рівняння кілька разів в різних місцях коду, це було б дуже незручно. Саме тому ми використовуємо змінні. Змінна — це ім’я, якому ми присвоюємо певне значення. Змінні дозволяють нам зберігати фрагменти коду, які ми можемо використовувати пізніше. У змінній можна зберігати, наприклад, результат рівняння, яке ми щойно згадали.

Як створити таку змінну?

var sum = 33 + 5;

var — це інструкція, яка визначає змінну. sum — ім’я нашої змінної. 33 + 5 — це дія, результатом якої буде значення нашої змінної. Коли ми наберемо var sum = 33 + 5;, а потім впишемо sum, консоль поверне — 38. Відтепер, для JavaScript, sum — це те ж саме, що і 38.

var

var походить від англійського “variable” і означає “змінна”. Кожне визначення змінної складається зі слова var, за яким слідує ім’я змінної. Імена змінних можуть складатися з літер, цифр і деяких спеціальних символів, і зазвичай починаються з малої літери. Назви змінних повинні нам про щось говорити. Тобто давайте не будемо називати змінні xyz, а краще — sum, result тощо. Так нам буде легше орієнтуватися в нашому коді.

Якщо ми присвоїли змінній значення, це не означає, що воно повинно дорівнювати йому назавжди. У нас є можливість перезаписати цю змінну, тобто присвоїти їй нове значення. Просто введіть, наприклад, sum = 99. Відтепер для JavaScript sum буде означати те ж саме, що і 99. Коли ми перезаписуємо значення змінної, ми не пишемо var поруч з її ім’ям. Ми використовуємо var тільки тоді, коли визначаємо змінну, тобто коли записуємо її вперше. Після цього ми просто використовуємо саме ім’я змінної.

let i const

Сьогодні ми також використовуємо стандарт ES6, який є більш новим стандартом для JavaScript. Згідно з цим стандартом, змінні можна створювати за допомогою let або const.

Якщо ми створюємо змінну за допомогою let, ми можемо присвоювати їй значення будь-яку кількість разів, тобто перезаписувати її (так само, як var, про яку ми говорили вище). Тоді ми можемо написати такий код:

let sum;
sum = 15;
sum = 20;

З іншого боку, коли ми створюємо змінну за допомогою const, вона є константою, і ми не можемо присвоїти їй значення, відмінне від того, яке ми присвоїли на самому початку. Спроба присвоїти const нове значення призведе до появи помилки в консолі.

const sum = 15;
sum = 20; // виведе помилку в консолі з повідомленням TypeError: Assignment to constant variable.

Використання let і const в коді дуже корисно, тому що ми можемо розрізняти значення, які можна перевизначати, і ті, які повинні залишатися незмінними в усьому коді. Припустимо, наприклад, що у нас є елемент, який завжди однаковий. Для його визначення ми використаємо const і таким чином будемо впевнені, що його значення не буде перезаписано.

Через переваги, які дає нам різниця між let і const, варто використовувати їх у своєму коді замість того, щоб створювати всі змінні за допомогою var.

Завдання

Створи у консолі дві змінні з довільними числами. Одну за допомогою let, іншу за допомогою const. Спробуй перезаписати обидва значення і подивись, що відобразиться в консолі.

results matching ""

    No results matching ""