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.