我尝试在我的函数中使用全局变量,见下文。我可以在我的func1中使用全局变量来存储Ex的值。好的,好的。在func2中,我尝试使用存储在全局变量中的当前值,但结果是未定义的。
有关如何使其正常工作的任何建议吗?
doGet() {
...
var buttonValue;
...
func1(e,buttonValue) {
...
buttonValue = size;
throw buttonValue;
--> buttonValue ok!
...
}
func2(e,buttonValue) {
...
throw buttonValue;
--> buttonValue undefined!
}
答案 0 :(得分:1)
你做不到。在处理函数等中不能更改全局变量的值。 使用CacheService存储具有全局范围的值
这是一个代码示例:
function func1(){
CacheService.getPrivateCache().put('var_name', 'var_value');
}
function func2(){
var var_value = CacheService.getPrivateCache().get('var_name');
}