Funktion in Javascript mit benutzerdefiniertem Prototyp erstellen

Also habe ich eine Funktion wie diese erstellt,

var functionName = function(arg1) { //code logic here; }

Gleichzeitig benötige ich diese Funktion, um als Objekt zu arbeiten. Es wird nichts wirklich gespeichert, aber auf die Daten wird von einem anderen Objekt zugegriffen.

var myObj = new Object();
myObj.x = 3;
myObj.y = 4;

Also, wenn ich gehe,functionName.x es sollte zurückkehrenmyObj.x. DasmyObj Das Objekt wird an einem anderen Ort gewartet und ich habe keine Kontrolle darüber.

So habe ich es aktuell implementiert,

functionName.__proto__ = myObj;

Es funktioniert gut. Aber__proto__ ist bereits veraltet und ich möchte sehen, ob es eine andere sichere Möglichkeit gibt, dies zu tun. Ich dachte darüber nach, es zu überschreibenFunction.prototype aber es geht nicht.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage