Let и const в javascript
- let и const имеют блочную область видимости (в отличии от var)
- let и const не существуют до своего объявления (в отличии от var)
- Областью видимости let и const является ближайший блок
- Нельзя объявить переменную через const и не присвоить ей значение
- Нельзя менять значение переменной объявленной через const
Типы данных
Примитивные типы данных:
- логический (Boolean),
- числа (Number),
- большие числа (BigInt),
- строки (String),
- символы (Symbol),
- undefined,
- null.
Не примитивный тип:
- объект (Object)
Но в языке нет отдельного типа «функция». Формально можем сказать, что подобное неверно, но очень удобно в процессе разработки.
Для приведения любого типа данных к Boolean, необязательно делать именно Boolean(someVar), достаточно !!someVar. Это будет неявным приведением к Boolean.
Строки — иммутабельный тип данных, то есть они неизменяемы:
Примеры преобразований строки в число: Number(‘123’); parseFloat(‘123’);