function F() {
return function() {
return {};
}
}
var f = new F();
f instanceof F; // returns false
Насколько я понимаю, если я хочу, чтобы instanceof
работал, мне нужно вернуть this
из конструктора. Но я хочу, чтобы конструктор возвращал функцию, и я не могу назначить this
.
Итак, это действительно невозможно или может быть сделано каким-то образом, для f = new F()
для возврата функции и еще f instanceof F
для возврата true?