Creé una función para compartir datos, una para pasar variables y otra que obtiene estos valores como objeto, como se muestra a continuación.
var paramsObj = {}; var dataShareProvider = () => { return { getProperty: function () { return { paramsObj, }; }, setProperty: function (pKey1, pKey2, pKey3, pKey4, pKey5) { paramsObj.pKey1 = pKey1; paramsObj.pKey2 = pKey2; paramsObj.pKey3 = pKey3; paramsObj.pKey4 = pKey4; paramsObj.pKey5 = pKey5; }, }; };Así es como configuro los valores de propiedad de una función.
dataShareProvider().setProperty(7, "active", true);Y puedo acceder a otra función como se muestra a continuación.
var userData = dataShareProvider().getProperty().paramsObj; console.log(userData) Necesito una pequeña ayuda para acceder a los valores de los objetos. En la consola de mi navegador, los valores son los siguientes 
Necesito valores de pKey1, pKey2 y pKey3 para ser usados. Lo intenté a continuación pero me da indefinido
console.log(userData.pKey1) ==> undefinedIntentalo:
var paramsObj = {}; var dataShareProvider = () => { return { getProperty: () => window.paramsObj, setProperty: (...pKey) => pKey.forEach((value, index) => window.paramsObj[`pKey${index +1}`] = value) } }; dataShareProvider().setProperty(7, "active", true); const userData = dataShareProvider().getProperty(); console.log("pKey1: ", userData.pKey1) // output: 7 console.log("pKey2: ", userData.pKey2) // output: "active" console.log("pKey3: ", userData.pKey3) // output: true