Gerade eben habe ich auf Teufel komm raus nicht verstanden, warum eine Funktion meines Javascript-Objekts nicht korrekt funktionieren mag. Daraufhin habe ich eine möglichkeit gesucht, wie ich mir die Funktionen des Objektes “obj” ausgeben kann. Hier  wurde ich fündig und so sieht das Snippet aus:

1
2
3
4
5
6
7
var methods = [];
for (var m in obj) {
    if (typeof obj[m] == "function" && obj.hasOwnProperty(m)) {
        methods.push(m);
    }
}
console.log(methods.join(","));

Und das Snippet erklärte mir es dann auch. Meine Funktion hatte im Namen am Ende noch ein “s”, welches ich nicht eingefügt hatte ;) Dankbarerweise nur ein Tippfehler.