闭包例子
2016-01-03 16:10
176 查看
闭输出小标 <script type="text/javascript"> //创建数组元素 var arr = new Array(); for(var i=0; i<4; i++){ arr[i] =snot(i) } function snot(n){ return function(){ console.log(n); } } arr[2](); //2 arr[0](); //0 arr[1](); //1 arr[3](); // </script> 闭包鼠标放上实现五颜六色的效果
<script type="text/javascript"> window.onload = function() { var cars = document.getElementsByTagName('li'); var col = ['red', 'blue', 'green']; for(var i=0; i<cars.length; i++){ cars[i].onmouseover=over(i); } function over(n){ return function(){ cars .style.background=col ; } } } </script>
相关文章推荐
- OC为什么需要copy
- HDOJ 1466 计算直线的交点数 (DP)
- android https通过载入pfx证书获取数据
- 灵活运用 SQL SERVER FOR XML PATH
- Convolutional Neural Networks at Constrained Time Cost(精读)
- 求两个数的最大公约数 (函数的递归调用)
- 51nod1449&&Codeforce 552C
- xendesktop7.6虚拟桌面U盘重定向
- Java读书笔记(5)-网络编程
- IOS开发基础Object-C(13)—— protocol协议
- (二)WCF的Binding模型
- java的throw和throws
- 【Windows Form 实战】学生成绩管理系统(三) 公共类Data.cs
- 如何在XenDesktop没有工具栏情况下实现U盘自动映射为可移动磁盘
- 干货,pomelo启动流程
- Java学习----方法的覆盖
- leetcode@ [236] Lowest Common Ancestor of a Binary Tree(Tree)
- 嵌入式声卡应用分析---18
- uva 10054 项链
- Linux多线程实践(7) --Posix条件变量