我想用Javascript增加一個變量,但我不完全理解我做錯了什麼。我需要改變什麼?在Javascript中增加一個變量
function init(){
var a = 0;
}
function repeat(){
a = a+1;
}
我想用Javascript增加一個變量,但我不完全理解我做錯了什麼。我需要改變什麼?在Javascript中增加一個變量
function init(){
var a = 0;
}
function repeat(){
a = a+1;
}
你想要這個嗎?
var a;
function init(){
a = 0;
}
function repeat(){
a = a+1;
}
如果a
是在函數中聲明,它不提供這個功能之外。
使用var聲明的變量的範圍是封閉函數 ,或對於一個功能外聲明變量,全局範圍(其 綁定到全局對象)。
function init(){
var a=0;
a = repeat(a);
}
function repeat(a){
return a+1;
}
你究竟想要做什麼? – 2013-04-08 19:23:54
增加1 – Laurent 2013-04-08 19:24:33
變量有範圍。 init()函數外無法訪問'var a'。這就是說......你的問題中存在嚴重缺乏信息。 – 2013-04-08 19:25:23