如何在一个函数改变水珠看到它在其他功能?(How change glob in one functi

2019-09-24 07:55发布

英语不是我的母语,大对不起我的错误

这是我真正的问题

var k = 2;
var m;

function onOpen(){ // on event - Open spreadsheet
    m = 5;
}

function onEdit(){ // on event - Edit spreadsheet
    var n = k; // k = 2
    var p = m; // p = undefine (why?)
}
  • 为什么p为未定义?
  • 为什么m函数onEdit != 5?
  • 我怎样才能改变m的功能onOpen然后进行p = m (= 5)?

Answer 1:

  • 为什么p为未定义?
  • 为什么米的功能onEdit!= 5?

气体内部实例和每一个函数被调用时初始化代码,即onOpen功能是一个电子表格中称为被打开,GAS实例的代码中, m变量等于5,所述后onEdit函数被调用和气体创建代码的一个新实例,在该实例中onOpen功能被调用和m变量等于undefined默认并将该值分配给p

  • 我怎样才能改变米的功能的OnOpen,然后让P = M(= 5)?

为了实现这一目标,你必须使用像中间业务高速缓存或ScriptDb的服务。



文章来源: How change glob in one function to see it in another function?