変数のスコープ
サンプル
コード
<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>