SobesLab логотип SobesLab

Ответ

Обычно созданный объект наследует от Object.prototype. Чтобы создать объект без прототипа (чистый объект), можно использовать `Object.create(null)`. Этот метод создаст новый объект, у которого `__proto__` не задан (равен null). Такой объект не имеет никаких унаследованных свойств (например, toString). Это полезно, например, для создания чистого словаря/хэша без влияния прототипа. Другой вариант – использовать `const obj = { __proto__: null }` в средах, где поддерживается установка прототипа через литерал (но Object.create(null) более явно и надёжно).