javascript局部变量与全局变量,一个实例全搞定
2016-06-20 16:11
190 查看
<html>
<head>
<script language="javascript">
//未来原创20160620
//----------第一种情况
var a=1;//全局变量
function test(){
var a=2;//局部变量
}
test();
document.write("<br/>"+a);//结果为1
//----------第二种情况
b=1;//没有var就到父函数找,找不到则新创建,此情况与第一种一样
function test1(){
var b=2;
}
test1();
document.write("<br/>"+b);//结果为1
//----------第三种情况
var c=1;//全局变量
function test2(){
c=2;//c在父函数找到上面的c所以c=2
}
test2();
document.write("<br/>"+c);//结果为2
//----------第四种情况
d=1;//没有var就到父函数找,找不到则新创建,此情况与第三种一样
function test3(){
d=2;
}
test3();
document.write("<br/>"+d);//结果为2
//----------
</script>
</head>
</html>
<head>
<script language="javascript">
//未来原创20160620
//----------第一种情况
var a=1;//全局变量
function test(){
var a=2;//局部变量
}
test();
document.write("<br/>"+a);//结果为1
//----------第二种情况
b=1;//没有var就到父函数找,找不到则新创建,此情况与第一种一样
function test1(){
var b=2;
}
test1();
document.write("<br/>"+b);//结果为1
//----------第三种情况
var c=1;//全局变量
function test2(){
c=2;//c在父函数找到上面的c所以c=2
}
test2();
document.write("<br/>"+c);//结果为2
//----------第四种情况
d=1;//没有var就到父函数找,找不到则新创建,此情况与第三种一样
function test3(){
d=2;
}
test3();
document.write("<br/>"+d);//结果为2
//----------
</script>
</head>
</html>
相关文章推荐
- anjular.js表单验证实例
- JS实现鼠标框选效果完整实例
- js设置cookie
- fileapi ajax上传图片显示
- 图解Javascript上下文与作用域
- Grunt Gruntfile.js uglify concat watch 基本配置
- javascript事件冒泡简单示例
- JS文件中获取JS后面参数
- 37、JavaScript的运动-----匀速运动
- 如何解决jsp:include标签在包含html文件时遇到的乱码问题
- JS相关事件
- 实现简单的自定义音乐播放器
- js Date 日期格式化
- JS代码放在head和body中的区别分析
- JS 创建类的两种方法
- obj 转Json 保留空值字段
- JS学习记录(一)
- js取当前时间年月日
- JS实现的打字机效果完整实例
- 【JavaScript】BOM