-1
1. function add() {
var counter = 0;
return counter = counter + 1;
}
2. var counter = 0;
function add() {
return counter = counter + 1;
}
問題1和2由於計數器在外部和內部聲明而得到不同的結果。問題2添加數字1,2,3,4等,但問題1沒有添加數字發生。這讓車站與1,可我知道爲什麼它是有問題添加數字1javascript中的局部變量和全局變量
計數器復位到每次調用的第一個 – PRMoureu
@Faruk關於問題1次0,計數器是重置爲重置爲每次都爲零。你可以檢查它。 –
每次函數初始化每個調用的值爲0的計數器並獲得結果1 –