Ich bin mir nicht sicher, warum mein Code nicht läuft, kann mir jemand eine Richtung geben? Wenn ich diesen Code ausführen und überprüfen Sie die Konsole ich den FehlerWie verbinde ich Funktion für eine anonyme Funktion
„Uncaught Typeerror: (Zwischenwert) (Zwischenwert) (Zwischenwert) ist keine Funktion“
var person = {
firstName: "Jane",
lastName: "Doe",
getFullName: function() {
var fullName = this.firstName + this.lastName;
return fullName;
}
}
(function() {
console.log(this.getFullName());
}).bind(person);
Denken Sie daran, dass '.bind (Person)' ist die Funktion nicht aufrufen, sondern eine neue Funktion zurückzukehren. Hinzufügen von '(function() {...}). Bind (person)()' und Ausführen des Codes in der Chrome Developer Tools-Konsole druckt den Namen wie erwartet ... – forrert
@forrert Ich bekomme den gleichen Fehler. –