如何创建 javascript 全局可访问的静态变量?

Ami*_*dis 1 javascript static global-variables

我想创建一个全局可访问的变量。当我们想改变时,它必须改变。更改后,它必须给出更改后的值。

var language ="english";

function getGlobalVar(varName) {
    if(varName == "language"){
        return language;
    }
}

function setGlobalVar(varName, value) {
    if(varName == "language"){
       language = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我们在其他页面使用 getGlobalVar("language") 时,它必须给出改变的值。

elc*_*nrs 5

全局变量只是一个附加到的变量window

window.language = 'english';

function getGlobalVar(bar) {
  return window[bar];
}
Run Code Online (Sandbox Code Playgroud)

建议您创建自己的命名空间以避免以后出现问题:

window.MY = {};
MY.language = 'english';
Run Code Online (Sandbox Code Playgroud)