我听说全局变量不正确,应该使用哪种替代解决方案?
我到处都读到了全局变量不好的地方,应该使用替代方法。特别是在Javascript中,我应该选择哪种解决方案。 我想一个函数,当喂两个参数(function globalVariables(Variable,Value))看起来,如果在本地数组存在变量,如果它的值设置为Value,否则,Variable和Value附加。如果在不带参数(function globalVariables())的情况下调用该函数,它将返回数组。也许如果仅使用一个参数(function globalVariables(Variable))触发函数,则它将返回Variable数组中的值。 你怎么看?我想听听您使用全局变量的替代解决方案和参数。 您将如何使用 globalVariables(); function append(){ globalVariables("variable1","value1"); //globalVariables() would append variable1 to it's local array. }; function retrieve(){ var localVariable1 = globalVariables("variable1"); //globalVariables() would return "value1". }; function retrieveAll(){ var localVariable1 = globalVariables(); //globalVariables() would return the globalVariable()'s entire, local [persistently stored between calls] array. }; …