<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<!--变量-->
<!--1、Javascirpt的代码是区分大小写的-->
<!--2、变量在被初始化之前的值都为undefine-->
<script language="javascript">
var a; //定义一个变量
var b,c; //同时定义两个变量
var d=2,e=5; //定义两个变量,并赋初始值
document.writeln("a:"+e);
</script>
<!--局部变量和全局变量-->
<!--在任何函数定义之外声明一个变量,则改变量为全局变量-->
<!--在函数内部定义的变量,则为局部变量-->
<!--如果一个变量不用var来声明,则其被视为全局变量-->
<!--一个局部变量名称可以和某个全局变量相同,但两者互不影响-->
<script language="javascript">
//声明一个全局变量
var scope="global";
function checkscope(){ //定义一个cehckscope函数
scope="local"; //改变了全局变量
document.writeln(scope); //使用全局变量
myscope="local"; //隐式声明了新的全局变量
document.writeln(myscope); //使用全局变量
}
checkscope(); //执行checkscope函数
document.writeln(scope); //打印出local
document.writeln(myscope); //打印出local
function test(val){
var i=0; //定义局部变量
if(val=true){
for(var k=0; k<10; k++){ //定义局部变量
document.write(k+'');
}
document.writeln();
document.writeln(k);
}
}
test(true);
</script>
</body>
</html>