function FakeClass(){var s;this.a=1;};
var obj = new FakeClass();
//
// obj FakeClass this
function FakeClass(){var s;this.a=1;};
var obj = {};
FakeClass.apply(obj);
obj.__proto__ = FakeClass.prototype;
FakeClass.apply (obj);
obj.__proto__ = FakeClass.prototype;
does the code order of these two sentences not affect?
the interviewer said there would be an endless cycle if I wrote this.