如何在Javascript中声明静态变量?

时间:2012-06-10 13:12:25

标签: javascript global-variables static-members

如何声明一个变量,其值可以通过函数全局更改?

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

1 个答案:

答案 0 :(得分:2)

这就是你想要的吗?搜索时可以找到很多示例。

  function count() {
        alert(count.num);
        count.num++;
    }

    // initialize count number
    count.num = 0;

    foo(); // alert 0
    foo(); // alert 1