Don P: globale variablen und funktionen

Beitrag lesen

Hallo,

Es ist die Frage für was du null verwenden willst.

Für mich ist ein nicht definiertes Objekt, ansonsten hat null eigentlich keine andere Bedeutung. Folglich muss typeof null object ergeben, denn deine ursprüngliche Intention war es ein Objekt zu erhalten.

Es ist, wie wenn man den interstellaren Raum zum Typ "Himmelskörper" erklärt, nur weil dort vielleicht mal einer entstehen oder vobeikommen könnte.

Wenn meine Intention ist, ein Objekt zu erhalten, dann will ich sicher nicht null, sondern eben ein Objekt. Wenn ich jetzt z.B. alle nicht definierten "Objekte" löschen will (d.h. solche, die mal ein Objekt werden könnten), muss ich erst alle Objekte untersuchen, ob sie nicht vielleicht wirklich welche sind...

Wenn typeof null === 'null' gelten würde, hätte man dieses Problem nicht und wäre sicher, dass man immer ein echtes Objekt o hat, falls typeof o === 'object' gilt.

Gruß, Don P