переменная может принимать значения разных типов.
5 примитивных типов:
строковый или
символьный (String) – последовательность символов, заключенная в кавычки (двойные или одинарные)числовой (Number) – 3.14 ,-567, 5.7е16
логический (Boolean) – true/false
пустой (Null) – null (не имеет значения)
Неопределенный (Undefined) – undefined (значение не присвоено)
3 составных типа:
объекты (Object) – встроенные объекты JavaScript (Date, Math,…)
массивы (Array)
функции (Function)