Что происходит, если вызвать обычную функцию с оператором `new`?
- Обычная функция может быть вызвана с
new, даже если она не предназначена для этого - Создаётся новый объект, и функция выполняется с
this, указывающим на этот объект - Если функция ничего не возвращает или возвращает примитив, возвращается созданный объект
- Это может привести к неожиданному поведению, поэтому функции, не предназначенные для использования с
new, должны проверять контекст