我尝试在函数中使用全局变量,请参阅下文。我可以在func1中使用全局变量来存储值,例如,77,好。在func2中,我尝试使用存储在全局变量中的当前值,但结果未定义。
有什么建议吗?
doGet() {
...
var buttonValue;
...
func1(e,buttonValue) {
...
buttonValue = size;
throw buttonValue;
--> buttonValue ok!
...
}
func2(e,buttonValue) {
...
throw buttonValue;
--> buttonValue undefined!
}
您不能这样做。全局变量的值不能在处理程序函数等中更改。使用CacheService存储具有全局作用域的值
下面是一个代码示例:
function func1(){
CacheService.getPrivateCache().put('var_name', 'var_value');
}
function func2(){
var var_value = CacheService.getPrivateCache().get('var_name');
}