<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>全局变量和局部变量</title>
</head>
<body>
<script type="text/javascript">
// 在函数体外声明:全局变量
// 生命周期从浏览器打开页面开始到页面关闭,占用浏览器内存,尽量少用。
var i = "jack";
function accessI() {
alert("i = " + i); // i = jack
}
accessI();
// 在函数体内部声明:局部变量
function sayHello() {
var name = "jack";
alert("hello " + name); // hello jack
}
sayHello();
// 当一个变量声明时没有使用var关键字,那么不论该变量在哪里声明,都是全局变量。
i = "tom";
accessI(); // i = tom
function myFunc() {
// 若此处用var修饰,则i变成局部变量。
i = "mike";
}
myFunc(); // 需要先执行myFunc函数
accessI(); // i = mike
</script>
</body>
</html>
07-18
07-18
07-18
07-18
07-18
07-18
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交