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

Respuestas a la pregunta(3)

Su respuesta a la pregunta