我正在尝试使用Javascript增加变量,但我不太明白我做错了什么。我需要改变什么?
function init(){
var a = 0;
}
function repeat(){
a = a+1;
}
答案 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;
}