◆変数のスコープ


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>■変数、配列、特殊な値や文字</title>
</head>
<body>
<p>◆変数のスコープ<br>
<script type="text/JavaScript">
<!--
num=100; //グローバル変数「num」
str="グローバル変数の文字です"; //グローバル変数「str」
today=new Date(); //グローバル変数「today」
function fc1() {
var num=200; //ローカル変数「num」
num2=777; //グローバル変数「num2」
var str="ローカル変数の文字です"; //ローカル変数「str」
document.write("●関数の中でvarにより変数を宣言する<br>");
document.write("num = "+num+"(ローカル変数の値)<br>");
document.write("num2 = "+num2+"(グローバル変数の値)<br>");
document.write("str = "+str+"(ローカル変数の値)<br>");
document.write("today = "+today.toString()+"(グローバル変数の値)<br>");
}
fc1();
document.write("<br>●変数の外でグローバル変数を使用する<br>");
document.write("num = "+num+"(グローバル変数の値<br>");
document.write("num2 = "+num2+"(グローバル変数の値<br>");
document.write("str = "+str+"(グローバル変数の値<br>");
document.write("today = "+today.toString()+"(グローバル変数の値<br>");
// -->
</script>
</p>
</body>
</html>



★解説★