JS-010

Beginner2 min~2 min read#dynamic-typing#types#variables
Dynamic Typing
Одна коробка. Різні значення.
Goal
Дізнайся, що змінна в JavaScript може зберігати значення різних типів.
Explanation
- JavaScript має динамічну типізацію.
- Це означає, що одна й та сама змінна може зберігати значення різних типів.
- Спочатку у змінній може бути текст, потім число, а потім логічне значення.
- Тип належить самому значенню, а не змінній.
- Саме тому JavaScript називають мовою з динамічною типізацією.
Аналогія
Уяви звичайну коробку. Сьогодні в ній лежить книжка, завтра м'яч, а післязавтра телефон. Коробка одна й та сама, змінюється лише її вміст.
Code
let data = "Hello";
data = 42;
data = true;Result: data → true
Типова помилка
Новачки часто думають, що змінна завжди повинна зберігати один тип даних. У JavaScript це не так.
Remember
- ✦ JavaScript має динамічну типізацію.
- ✦ Одна змінна може містити різні типи даних.
- ✦ Тип належить значенню, а не змінній.
Quick Quiz
Що означає динамічна типізація?