Is what I’m trying to accomplish possible? I hear using globalThis is the best alternative to window, frames, etc. but I can’t get it to function. Any help would be appreciated!
var x = true;
var y = true;
function makeFalse(changeVar) {
globalThis.changeVar = false;
}
makeFalse("x");
makeFalse("y");
console.log(x); //expecting: false, returning: true
console.log(y); //expecting: false, returning: true
You can update them using global window object or with this or with globalThis inside the function.
this and globalThis inside makeFalse function refers to global window object itself.
var x = true;
var y = true;
function makeFalse(changeVar) {
// window[changeVar] = false;
// this[changeVar] = false;
globalThis[changeVar] = false;
}
makeFalse("x");
makeFalse("y");
console.log(x); //expecting: false, returning: true
console.log(y);