Основы JavaScript

Раздел «Основы» в JSFlow — это последовательный маршрут по фундаменту языка. Материалы выстроены в логичном порядке: сначала переменные и типы, затем устройство кода, операторы и преобразование типов, после — ветвления, циклы и функции. Каждая тема опирается на предыдущую, чтобы вы могли двигаться по курсу без скачков и пробелов.

Часто спрашивают

Чем let отличается от const?
Оба блочные. let допускает повторное присваивание, const — нет (содержимое объекта при этом можно менять). Подробнее
Зачем нужен use strict?
Строгий режим ловит случайные глобалы и делает this у «голых» вызовов равным undefined; в ES-модулях он включён по умолчанию. Подробнее
Почему лучше писать ===, а не ==?
=== не приводит типы молча; == запускает сложные правила приведения и чаще даёт неожиданный результат. Подробнее