jQuery闭包函数
来源:互联网 发布:网络课程数学文化答案 编辑:程序博客网 时间:2024/06/10 17:29
其实javascript里的闭包概念很简单,就是函数用到外部变量,不需要传参就可以获取。
举个例子:
<script> var sMessage = "Hello world"; function sayHello(){ alert(sMessage); } sayHello(); addNumber(1,2); var iBaseNum = 10; function addNumber(iNum1, iNum2) { function doAddition() { alert(iNum1 + iNum2 + iBaseNum); } return doAddition(); } function a(){ var i=0; function b(){ alert(++i); } return b;}var c = a();c();c();</script>
第一个函数sayHello没有传参数,直接利用了sMessage变量,这个就叫做闭包。
第二个函数复杂点,里面有个doAddition也是闭包函数,他不需要参数,直接在执行环境中获取iNum1,iNum2,还有外部变量 iBaseNum。
第三个函数 是能保护 i变量的访问,并且一直保存i在内存中,可以一直增加。(闭包的一个经典用法)
1 0
- jQuery闭包函数
- [从jQuery看JavaScript]-匿名函数与闭包
- 【js与jquery】匿名函数与闭包
- js闭包函数与JQuery插件模板
- [ jQuery ] jquery 闭包浅析!
- [ jQuery] 还是JQuery闭包!
- [ jQuery ] jquery 闭包浅析!
- [ jQuery ] jquery 闭包浅析!
- jQuery--闭包
- jQuery 闭包
- jQuery 闭包转载
- jquery - 闭包浅析!
- jQuery闭包
- Jquery闭包
- [从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)
- 从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)
- [从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)
- [从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)
- 翻转二叉树
- 一个MySql Sql 优化技巧分享
- C#中yield return用法分析
- java惰性初始化
- 文章标题
- jQuery闭包函数
- 使用D3制作统计图表、线性图表、水平柱状图表、饼图 -- (四)水平柱状图表+坐标轴
- 模板_tarjan强连通缩点算法
- 将二叉树拆成链表
- 百度地图API+ArcGIS软件—城市出行时空数据可视化
- 基础day06笔记-activity组件
- 继续加油,努力
- 中文编解码问题
- 二、servlet类中@WebServlet 报错,不变色