Wenn Sie den Konstruktor statt als "Mensch = function() {..." in der Form "function Mensch() {..." schreiben, dann "weiß" er, wie er heißt. (Stichwort "named function".) Die Konsequenz ist, dass der Prototyp dann ebenfalls als "Mensch {}" und nicht als "Object {}" dargestellt wird. Auf das Verhalten hat das aber keine weiteren Auswirkungen.
1 Kommentare
Weitz 5. April 2014 19:50:30 CEST
zu ca. 6:30 noch ein kleines Detail:
Wenn Sie den Konstruktor statt als "Mensch = function() {..." in der Form "function Mensch() {..." schreiben, dann "weiß" er, wie er heißt. (Stichwort "named function".) Die Konsequenz ist, dass der Prototyp dann ebenfalls als "Mensch {}" und nicht als "Object {}" dargestellt wird. Auf das Verhalten hat das aber keine weiteren Auswirkungen.