Hallo,
Und undefined/not a function sagt nicht wirklich aus, das es keine Funktion ist. Es sagt nur aus, dass man die Funktion nicht auf das Objekt kann. Selbst bei der Ausgabe "not a function" ...
Wie bitte? Den Teil verstehe ich einfach nicht.
undefined ist undefined, dahinter kann nie eine Funktion stecken. Und »not a function« kommt, wenn man den Call-Operator mit einem Objekt verwendet, das keine Funktion ist, also nicht aufgerufen werden kann.
Mathias