Google apps script 如何在Javascript中声明静态变量?
如何声明变量的值可以通过函数全局更改Google apps script 如何在Javascript中声明静态变量?,google-apps-script,global-variables,Google Apps Script,Global Variables,如何声明变量的值可以通过函数全局更改 var a = 0; var b = 0; function c() {a = 5}; function d() {b = 6}; function e() {console.log(a+b)}; c(); d(); e(); // I expect here: 11 这就是你想要的吗?当你搜索时,你可以找到很多例子 function count() { alert(count.num); count.num++
var a = 0;
var b = 0;
function c() {a = 5};
function d() {b = 6};
function e() {console.log(a+b)};
c();
d();
e(); // I expect here: 11
这就是你想要的吗?当你搜索时,你可以找到很多例子
function count() {
alert(count.num);
count.num++;
}
// initialize count number
count.num = 0;
foo(); // alert 0
foo(); // alert 1
e()
是否记录11
…控制台上是11,有什么问题吗?a和b是全局变量在这种情况下,结果将是11您已经在这样做了…据我所知,它应该工作了,他正试图创建静态
变量,正如他的问题标题所说,这些变量可能是函数属性(正如他所说,按函数进行全局排序
),我回答了那个问题,但可能这不是他想要的,因为这里的人在几秒钟内就足够快地否决了投票。谢谢你Sarfraz,但不是。这里我们有一个函数,当它被调用时会自动动作。我需要一个全局静态变量,它的值可以通过函数修改,这种修改必须是正确的一个全局的。我的意思是其他所有函数都应该“看到”修改后的值。对不起大家。这是我在这里的第一篇帖子,我犯了一个错误,因为我没有提到或标记我可以使用Google AppScript。关于这个事实,答案如下: