めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

改めてJavaScript(6)

改めてJavaScript(3)と何が違うかというと、最初に変数test_valueを宣言していません。switchTest2()は、動作します。もしかして、動的にグローバル変数とローカル変数が切り替わるのかな?


function switchTest1(){
test1();
alert(test_value);
}

function switchTest2(){
test2();
alert(test_value);
}

function test1(){
var test_value = 10;
}

function test2(){
test_value = 10;
}