Типы данных в JavaScript?

Разница между == и === (нестрогое/строгое равенство)?

Что такое Strict mode в JavaScript?

Разница между function declaration и function expression?

Разница между null и undefined?

Типы таймеров в JavaScript?

Что такое поднятие (Hoisting)?

Что такое область видимости (Scope)?

Разница между var, let и const?

Что такое замыкание (Closure)?

Что обозначает this в JavaScript?

Что такое функции высшего порядка (Higher Order Functions)?

Как превратить любой тип данных в булевый? Перечислите ложные значения в JS?

Методы строк в JavaScript?

Методы массивов в JavaScript?

Что такое чистая функция?

Разница между .forEach() и .map()?

Разница между .call(), .apply() и bind()?

Почему в JS функции называют объектами первого класса?

Как определить наличие свойства в объекте?