什么是JavaScript中的“闭包”?举一个例子。

闭包是一个内部函数,它可以访问外部(封闭)函数的作用域链中的变量。闭包可以访问三个范围内的变量;具体来说:

(1)变量在其自己的范围内,

(2)封闭函数范围内的变量

(3)全局变量。

看一下实例:

在上面的例子中,innerFunc,outerFunc和全局名称空间的变量都在innerFunc的范围内。
上面的代码将产生以下输出:

												

最新文章

  1. 后台dom拼接xml,动态显示统计图
  2. 如何通过js跨域调用ASP.NET Web API (请问如何实现在javascript中通过http get的方式跨域调用ASP.NET Web API?)
  3. Sublime3安装过程及常用插件安装及常用快捷键
  4. AxWindowsMediaPlayer创建、添加播放列表(C#)
  5. CSS——选择器
  6. Spring JdbcTemplate批量操作数据库
  7. Nginx阅读笔记(二)之location的用法
  8. 超过lua上帝的语言
  9. 32bit程序在64bit操作系统下处理重定向细节(转自http://bbs.pediy.com/showthread.php?t=89054)
  10. 浙大pat 1031题解
  11. hadoop单机环境搭建
  12. mysql 转义字符
  13. Oracle-一个中文汉字占几个字节?
  14. ORA-02266错误的批量生成脚本解决方案
  15. unity Camera第一人称移动,3中方法实现
  16. 学习C++后感
  17. ACL技术总结
  18. bzoj 2761: [JLOI2011]不重复数字 (map||Treap)
  19. <转>通过反射获取Form/MenuStrip/ContextMenuStrip等列表
  20. d4

热门文章

  1. python第四周:装饰器、迭代器、内置方法、数据序列化
  2. Swagger在 NETcore 中的使用
  3. C调用java方法签名
  4. mysql 新用户添加和权限
  5. snmp--CentOS安装Net-SNMP小计
  6. httpservlet这个类是属于Tomcat自带jar包的jjava ee类
  7. rails 修改数据库之后注意修改controller
  8. [HTML5] Semantics for accessibility
  9. ios基础-分辨率适配
  10. Python标准库:内置函数callable(object)