<script>
var i; //全局变量
//方法名是camel命名法
//方法里面的变量是局部变量
function sayHello(){
var x=100;
alert(x);
x++;
}
sayHello(); //输出100
alert(x); //报错,因为x是局部变量,访问不到
</script>
<script>
function sayHello(){
var x=100;
if(x==100){
var y=x+1;
alert(y); //输出101
}
alert(y); //也输出101,在方法内部,不存在块级作用域,在C#中就不可以了!!!
for(var i=0;i<2;i++){
alert(i)
} //在for循环里面定义的变量是块级作用域
alert(i); //因为i是局部变量,所以输出2
}
sayHello();
</script>