看代码:

 var a=10;
function fn1(){
alert(a);
var a=20;
alert(a);
}

运行结果:undefined 和 20

注意:

 在函数内,变量如没用var,则为全局变量。
在函数中声明的变量,无论是在哪里声明的,在整个函数中都是有定义的,如:
var a=10;
function a(){
alert(a); //此处a的值并不是10,它并不是全局变量,因为后面又重新用var声明了a,所以此时a已经是函数的私有变量了,所以说即使是在后面才声明的var a=20,但它在整个函数中都是有定义的,只不过在执行var 语句之前它的值是undefined,所以此时a的值为undefined。
var a=20;
alert(a);
}

最新文章

  1. MySQL存储引擎之Myisam和Innodb总结性梳理
  2. Callable与Future的介绍
  3. 会员管理系统的设计和开发(2)-- RDLC报表的设计及动态加载
  4. AC日记——逃跑的拉尔夫 codevs 1026 (搜索)
  5. 生成apache证书(https应用)
  6. 如何创建和使用XMLHttpRequest对象?
  7. 关于C中scanf()函数读取字符串的问题
  8. Codeforces 474C Captain Marmot 给定4个点和各自旋转中心 问旋转成正方形的次数
  9. 编程实现Windows系统自动登录
  10. Android常用开发工具的用法
  11. Camera.ScreenPointToRay 解析
  12. RocketMQ-消费重试机制
  13. 小白都会超详细--ELK日志管理平台搭建教程
  14. 【题解】Luogu P2147 [SDOI2008]洞穴勘测
  15. c# 多线程 读写分离
  16. 【详解】JNI(Java Native Interface)(一)
  17. 20165302 ch02 课下作业
  18. Knockout官网实例在MVC下的实现-02,实现计次
  19. poj 1066 Treasure Hunt (未完)
  20. BFS的小结

热门文章

  1. THUSC2019 退役记
  2. js事件委托或事件代理
  3. PAT 1113 Integer Set Partition
  4. Dajngo——10 请求与响应 文件上传 GET和POST请求 类视图
  5. JavaScript学习总结(7)——JavaScript基础知识汇总
  6. hdu 1220组合数学
  7. poj1330 lca 最近公共祖先问题学习笔记
  8. mysql学习之四:sql语句学习2
  9. CocoaPods建立私有仓库
  10. React Native布局实践:开发京东client首页(三)——轮播图的实现