Wenn ich dies schreibe
var o = Object.create(null)
alert(o instanceof Object) // this is false
Wie kommt es, dass dies am Ende wahr ist?
function o() {
}
o.prototype = null
alert(new o() instanceof Object) // this is true
Sollte der Prototyp nicht manuell auf null gesetzt werden, um von nichts zu erben, wie Object.create es tut. Vielen Dank im Voraus :-)