Wie konvertiere ich ein "Objekt" in eine Funktion in JavaScript?

Mit JavaScript können Funktionen als Objekte behandelt werden. Wenn Sie zuerst eine Variable als Funktion definieren, können Sie dieser Funktion anschließend Eigenschaften hinzufügen. Wie machst du das Gegenteil und fügst einem "Objekt" eine Funktion hinzu?

Das funktioniert:

var foo = function() { return 1; };
foo.baz = "qqqq";

An diesem Punkt,foo() ruft die Funktion auf undfoo.baz hat den Wert "qqqq".

Wenn Sie jedoch zuerst den Eigenschaftszuweisungsteil ausführen, wie ordnen Sie anschließend der Variablen eine Funktion zu?

var bar = { baz: "qqqq" };

Was kann ich jetzt veranlassen?bar.baz den Wert "qqqq" habenund bar() die Funktion aufrufen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage