Почему это не работает?
var Class = function() {
};
var Tmp = function() { }
Tmp.prototype = Function.prototype
Class.prototype = new Tmp()
Class.prototype.constructor = Class;
var a = new Class();
console.log(a instanceof Function);//Возвращает true
var b = new a();//Однако эта строчка не работает