Почему `Object() === new Object()` равно `false`?

Почему возвращается false?

let a = new Object()
let b = Object()
console.log(a) // {}
console.log(b) // {}
console.log(a===b) // false

Я проверил прото a и b тоже, и это то же самое.

Так в чем же разница?

1 ответ

Решение

Экземпляры объектов не совпадают даже:

let a = new Object();
let b = new Object();
console.log(a===b) // false
Другие вопросы по тегам