だから私はこのような関数を作成しました、
var functionName = function(arg1) { //code logic here; }
同時に、この関数がオブジェクトとして機能する必要があります。実際には何も保存されませんが、データは別のオブジェクトからアクセスされます。
var myObj = new Object();
myObj.x = 3;
myObj.y = 4;
だから私が行くとき、functionName.x
それは戻るはずmyObj.x
です。オブジェクトは別のmyObj
場所で維持されており、私はそれを制御できません。
これは私が現在それを実装する方法です、
functionName.__proto__ = myObj;
それは正常に動作します。しかし、__proto__
すでに廃止されており、他に安全な方法があるかどうかを確認したいと思います。オーバーライドを考えFunction.prototype
ましたが、うまくいきません。