regresar a la lección

Dos funciones – un objeto

importancia: 2

¿Es posible crear las funciones A y B para que se cumpla new A() == new B()?

function A() { ... }
function B() { ... }

let a = new A();
let b = new B();

alert( a == b ); // true

Si es posible, entonces proporcione un ejemplo de su código.

Si, es posible.

Si una función devuelve un objeto, entonces new lo devuelve en vez de this.

Por lo tanto pueden, por ejemplo, devolver el mismo objeto definido externamente obj:

let obj = {};

function A() { return obj; }
function B() { return obj; }

alert( new A() == new B() ); // true