-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.で停止を得る1.質問1でjavascriptのローカル変数とグローバル変数
カウンタは、あなたが最初の1つの – PRMoureu
@Farukに質問1、カウンターがあるを呼び出す0にリセットするたびにあるインクリメント結果を取得しますたびリセットして毎回ゼロ。それを確認することができます。 –
関数は毎回、呼び出しごとに値0でカウンタを初期化し、結果1を取得します –