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