<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>变量的作用域</title>
<style type="text/css">
</style>
</head>
<body>
</body>
<script type="text/javascript">
//变量的作用域
//河南省 濮阳市
//在函数外部声明的可以称之为是“全局变量”,在任何地方都可以使用
var a=10;//全局变量
b=100;//全局变量
function text1(){
console.log(a);
console.log(100);
}
a=100;
text1();
//局部变量,在函数内声明的变量,只能在函数内部使用。
//不管全局变量还是局部变量,都不要重名(能运行,不规范)
var c=123;
function test2 () {
var c = 999;//局部变量
console.log(c);
}
test2();
console.log(c);
var num1=10;
function test3 () {
//这个num1是test3里面的局部变量num1,(会把变量的声明放在前面)
console.log(num1);
var num1=100;
console.log(num1);
}
test3();
for(var i=0;i<10;i++){
console.log(i);
var k=100;
}
console.log(i);
console.log(k);
if(true){
var j =10;
}
console.log(j);
var test6=null;
function test4 () {
console.log("我是test4");
test6=function test5 () {
console.log("我是tset5");
}
}
test4();
test6();
</script>
</html>
网友评论