JS-010
Dynamic Typing у JavaScript: наочний приклад для теми «Одна коробка. Різні значення»
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

Що означає динамічна типізація?

Resources