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。关于这个事实,答案如下: