JavaScript中的“闭包”
2024-08-31 11:27:37
什么是JavaScript中的“闭包”?举一个例子。
闭包是一个内部函数,它可以访问外部(封闭)函数的作用域链中的变量。闭包可以访问三个范围内的变量;具体来说:
(1)变量在其自己的范围内,
(2)封闭函数范围内的变量
(3)全局变量。
看一下实例:
在上面的例子中,innerFunc,outerFunc和全局名称空间的变量都在innerFunc的范围内。
上面的代码将产生以下输出:
最新文章
- 后台dom拼接xml,动态显示统计图
- 如何通过js跨域调用ASP.NET Web API (请问如何实现在javascript中通过http get的方式跨域调用ASP.NET Web API?)
- Sublime3安装过程及常用插件安装及常用快捷键
- AxWindowsMediaPlayer创建、添加播放列表(C#)
- CSS——选择器
- Spring JdbcTemplate批量操作数据库
- Nginx阅读笔记(二)之location的用法
- 超过lua上帝的语言
- 32bit程序在64bit操作系统下处理重定向细节(转自http://bbs.pediy.com/showthread.php?t=89054)
- 浙大pat 1031题解
- hadoop单机环境搭建
- mysql 转义字符
- Oracle-一个中文汉字占几个字节?
- ORA-02266错误的批量生成脚本解决方案
- unity Camera第一人称移动,3中方法实现
- 学习C++后感
- ACL技术总结
- bzoj 2761: [JLOI2011]不重复数字 (map||Treap)
- <;转>;通过反射获取Form/MenuStrip/ContextMenuStrip等列表
- d4