在Javascript中增加变量

时间:2013-04-08 19:23:30

标签: javascript increment

我正在尝试使用Javascript增加变量,但我不太明白我做错了什么。我需要改变什么?

function init(){
    var a = 0;
}

function repeat(){
    a = a+1;
}

2 个答案:

答案 0 :(得分:3)

你想要这个吗?

var a;
function init(){
    a = 0;
}
function repeat(){
    a = a+1;
}

如果在函数中声明了a,则在此函数之外它不可用。

请参阅the MDN on var

  

用var声明的变量的范围是封闭函数   或者,对于在函数外声明的变量,全局范围(   绑定到全局对象)。

答案 1 :(得分:0)

function init(){
  var a=0;

  a = repeat(a);
}
function repeat(a){
 return a+1;
}