Переменные и типы данных
var, let, const, примитивные типы, typeof и приведение типов
Переменные и типы данных
JavaScript — динамически типизированный язык: переменная не привязана к конкретному типу, а сам тип определяется во время выполнения. Это даёт гибкость, но требует понимания того, как типы работают “под капотом”.
JavaScript молча преобразует типы в неожиданных местах. Понимание системы типов — фундамент предсказуемого кода.
Что вы узнаете
- Разницу между
var,letиconst, и почемуvarустарел - Все 7 примитивных типов JavaScript и их особенности
- Как работает
typeofи почемуtypeof null === 'object' - Явное и неявное приведение типов,
==против=== - Разницу между копированием примитивов и объектов
Подглавы
- var, let, const — блочный vs функциональный скоуп, TDZ
- Примитивные типы — string, number, boolean, null, undefined, symbol, bigint
- typeof и приведение типов — явное/неявное приведение, truthy/falsy
- Работа со значениями — присваивание, копирование, ссылки