<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
//全局变量,整个页面都可以使用.
var a=100;
//如果在方法中声明变量没有用var,则认为该变量的作用域为整个页面.全局变量
</script>
</head>
<body>
1.作用域问题.
//实例.
<script type="text/javascript">
alert(a);//100,a为变量.
//方法中声明的变量.只能在方法中使用.不能超出方法这个作用域.
function f1(){
var b=200;
alert(b);
}
f1(); //output:200
//alert(b); //报错为"未定义". 这里的b是在f1方法中声明的.超出了方法作用域
//注意:js中在方法中声明的,在方法内,都可以访问.不管是if或者switch或者是for.
function f2(){
var c=300;
if(c>50){
//方法中使用声明的sum没有var,表示什么??上面有说到哦.
sum=c+1;
}
alert(sum);
}
f2();
</script>
</body>
</html>