To funktioner – ét objekt
vigtighed: 2
Er det muligt at skabe funktionerne A og B, så new A() == new B()?
function A() { ... }
function B() { ... }
let a = new A();
let b = new B();
alert( a == b ); // true
Hvis det er tilfældet, så giv et eksempel på deres kode.
Ja, det er muligt.
Hvis en funktion returnerer et objekt, så returnerer new det i stedet for this.
Så de kan for eksempel returnere det samme eksternt definerede objekt obj:
let obj = {};
function A() { return obj; }
function B() { return obj; }
alert( new A() == new B() ); // true