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