var v='Hello World';
(function(){
alert(v);
var v='I love you';
})()

会出现alert出来的是undefined,原因是因为在函数域里定义一个和外部变量一样名称的变量时,变量的声明会提升至第一句,赋值则不会变。所以上述语句其实是这样执行的

var v='Hello World';
(function(){
var v;
alert(v);
v='I love you';
})()

我的博客:www.while0.com

我的博客:www.shishangguan.net

最新文章

  1. Android 5.X新特性之RecyclerView基本解析及无限复用
  2. 移动前端不得不了解的html5 head 头标签
  3. Windows 搭建 .NET 跨平台环境并运行应用程序
  4. 玩转Android Camera开发(二):使用TextureView和SurfaceTexture预览Camera 基础拍照demo
  5. 介绍开发Android手持终端PDA盘点APP软件
  6. 服务器控件HyperLink的NavigateUrl绑定传参问题
  7. ILSpy反编译工具的使用
  8. 求职,找工作,平台大PK
  9. 安装centos6.3
  10. IOC原理分析
  11. LDA进阶(Dynamic Topic Models)
  12. eclipse设置JSP的默认编码
  13. css(三)-- 常用属性
  14. 【小练习01】CSS--PS提示框制作
  15. iOSAPP启动效果复杂动画之抽丝剥茧
  16. Vue全家桶(Vue-cli、Vue-route、vuex)
  17. ACE + TAO工程中的Messenger启动过程
  18. Excel技巧--按内容分列与合并
  19. Disruptor底层实现讲解与RingBuffer数据结构讲解
  20. 使用XWAF框架(1)——Web项目的代码分层

热门文章

  1. Android(java)学习笔记191:Android数据存储5种方式总结
  2. Bash中的$符号
  3. Table显示滚动条
  4. SetConsoleCtrlHandler 处理控制台消息
  5. android studio或者IntelliJ代码样式的设置
  6. MyBatis的学习总结三:优化MyBatis配置文件中的配置
  7. C#的输入输出流
  8. ASP.NET Web API教程(六) 安全与身份认证
  9. JavaScript上下文和闭包
  10. (正则表达式应用) 替换自闭合标签(self-closing tag)的method