js の不思議

n1 = 0;
function f1(n1){
n1++;
alert(n1); // 1;
}
f1(n1);
alert(n1); // 0;
n2 = 0;
function f2(){
n2++;
alert(n2); // 1
}
f2();
alert(n2); // 1
結果が違う。なぜ?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です