<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>Js</title> </head> <body> <script type="text/javascript"> //JavaScript的有效范围是指变量可以作用的区域。在Js中,可以根据变量的有效范围 //的不同将变量分为两类:全局和局部变量。 //***********全局变量*****************// //全局变量的作用范围最大,可以在整个Js代码中使用,直到整个HTML文档中的所有Js //代码运行结束为止,全局变量通常在是函数体外定义的变量。 var strTest = "test"; function myFun(){//全局变量在函数中可见 alert(strTest); } myFun(); </script> </body> </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Js</title>
<script type="text/javascript">
var strTest = "test";
</script>
</head>
<body>
<script type="text/javascript">
alert(strTest);//全局变量甚至可以在不同的js语句块中使用
</script>
</body>
</html>
全局变量的作用域是整个HTML文档。
直接使用temp = 10;这种不使用var关键字的变量定义,也认为该变量是全局变量。