criar função em javascript com protótipo personalizado

Então eu criei uma função como essa

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

Ao mesmo tempo, eu preciso dessa função para funcionar como um objeto. Ele não salvará nada, mas os dados serão acessados ​​de outro objeto.

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

Então quando eu forfunctionName.x deve retornarmyObj.x. omyObj objeto está sendo mantido em algum outro lugar e eu não tenho nenhum controle sobre isso.

É assim que eu implementei atualmente,

functionName.__proto__ = myObj;

Funciona bem. Mas__proto__ já está obsoleto e gostaria de ver se existe alguma outra maneira segura de fazê-lo. Eu pensei em substituirFunction.prototype mas não funciona.

questionAnswers(3)

yourAnswerToTheQuestion