改めて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;
}