JavaScript闭包案例
来源:互联网 发布:unreal 源码分析 编辑:程序博客网 时间:2024/06/14 07:15
1、闭包生成数组元素
<script type="text/javascript"> //创建数组元素 var arr = new Array(); for(var i = 0; i < 4; i++){ arr[i] = f1(i); } function f1(n) { function f2() { console.log(n); } return f2; } arr[2](); arr[0](); arr[3](); arr[1]();</script>效果图:
2、闭包事件的操作
<script type="text/javascript"> window.onload = function () { var colors = document.getElementsByTagName('li'); for(var i = 0; i < 3; i++){ colors[i].onmouseover = over(i); colors[i].onmouseout = out(i); } //闭包机制 function over(n) { function f2() { colors[n].style.backgroundColor = "pink"; } return f2; } function out(n) { function f2() { colors[n].style.backgroundColor = ""; } return f2; } }</script>效果图:
阅读全文
0 0
- JavaScript闭包案例
- javascript闭包的使用以及案例详解
- 【JavaScript】Javascript闭包
- 闭包用法:经典案例
- js_闭包入门案例
- js_闭包深入案例
- 闭包用法:经典案例
- js函数闭包案例
- 几个闭包的案例
- js闭包模块化案例
- javascript的闭包javascript
- Javascript闭包演示javascript
- [ javascript ] javascript闭包测试!
- 【javascript】javascript中的闭包
- 【javascript】学习Javascript闭包
- JavaScript案例
- javascript案例
- javascript案例
- GPS数据处理——字符串编程练习(C语言)
- 小程序第一天学习
- python+opencv+caffe+摄像头做目标检测
- jdk多版本共存配置(jdk1.8也会对其有影响)
- HDU 2546-饭卡(01背包)
- JavaScript闭包案例
- 2017暑假集训小结
- OpenResty入门
- rocketmq 安装配置出现NoClassDefFoundError的问题
- Treap树堆的基本模板(无讲解)
- B
- HDU 6108 小C的倍数问题 (数论 2017百度之星初赛A第1题)
- xcode 删除复制某一行 快捷键
- 《高质量 C++/C 编程指南 》阅读笔记(三)