変数のスコープ

変数のスコープのテスト

サンプル



コード

<script>
var a; //global

function func1(){
 var b // local
 b=1;
}

function func2(){
 c=1; //global
}

function func3(){
 a=1;
}

function func4(){
 var a; // local
 a=999;
}

function output(){
	try{ document.writeln('a : '+a); } catch(e){ document.writeln('a is not defined'); }
	try{  document.writeln('b : '+ b); } catch(e){ document.writeln('b is not defined'); }
	try{  document.writeln('c : '+c); } catch(e){ document.writeln('c is not defined'); }
}

// run all functions
func1();
func2();
func3();
func4();
output();

</script>

BACK