Answer

Answer

JavaScript test

Да возможны:

function A() { return arr; } function B() { return arr; } var arr = []; var a = new A; var b = new B;

Объяснение:

Да, возможны. Они должны возвращать одинаковый объект. При этом если функция возвращает объект, то this не используется. Например, они могут вернуть один и тот же объект arr, определённый снаружи.

Код для проверки:

function A() { ... }
function B() { ... }
var a = new A;
var b = new B;
console.log( a == b ); // true

Report Page