如何声明一个变量,它的值可以通过函数全局更改?如何在Javascript中声明静态变量?
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
如何声明一个变量,它的值可以通过函数全局更改?如何在Javascript中声明静态变量?
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' ... – Esailija
在控制台上是11,有什么问题? – Sam
在这种情况下a和b是全局变量,结果将是11 – Dhiraj