Tengo un div cuyo texto interno está cambiando por otro elemento. En mi archivo js tengo lo siguiente, que en el estado listo para DOM, comienza a monitorear el objetivo en busca de mutaciones. Si coloco, por ejemplo, console.log() de cualquiera de los vars dentro de la función changeToVar , se comporta como se esperaba y accede a las variables. Sin embargo, lo que quiero es poder acceder a MON_DATA y CONT_DATA fuera de la función changeToVar.
document.addEventListener("DOMContentLoaded", function (event) { var target = document.getElementById("recidRecord"); var observer = new MutationObserver(function (mutations) { changeToVar(target.innerText); }); observer.observe(target, { attributes: true, childList: true, characterData: true, }); }); function changeToVar(target) { window.data = target; var CONST_DATA = CONST_DETAILS[window.data]; window.MON_DATA = CONST_DATA.monitored_props; window.CONT_DATA = CONST_DATA.contingencies; }