Crea función en javascript con prototipo personalizado.
Así que creé una función como esta,
var functionName = function(arg1) { //code logic here; }
Al mismo tiempo, necesito esta función para trabajar como un objeto. Realmente no guardará nada, pero se accederá a los datos desde otro objeto.
var myObj = new Object();
myObj.x = 3;
myObj.y = 4;
Así que cuando me vaya,functionName.x
debería volvermyObj.x
. losmyObj
El objeto se mantiene en otro lugar y no tengo ningún control sobre él.
Así es como lo implementé actualmente.
functionName.__proto__ = myObj;
Funciona bien. Pero__proto__
ya está en desuso y me gustaría ver si hay alguna otra forma segura de hacerlo. Pensé en anularFunction.prototype
pero no funciona