闭包的学习例子
来源:互联网 发布:上海争游网络首页 编辑:程序博客网 时间:2024/06/03 23:15
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <ul id="ul"> <li>0</li> <li>1</li> <li>2</li> </ul> <script type="text/javascript"> //闭包 for(var i = 1;i<=5;i++){ (function(j){ setTimeout(function timer(){ console.log(j); },j*1000); })(i) } //块级作用域 for(let i =1;i<5;i++){ setTimeout(function timer(){ console.log(i); },i*1000); } //事件代理 var ul = document.getElementById("ul"); var li = document.getElementsByTagName("li"); ul.addEventListener('click',function(ev){ var ev = ev || window.event; var target = ev.target || ev.srcElement; for(var i = 0;i<li.length;i++){ if(li[i] == target){ alert(i) } } }) //闭包 var li = document.getElementsByTagName("li") for(var i = 0;i<li.length;i++){ li[i].onclick = (function(i){ return function(){ alert(i) } })(i); } //块级作用域 var li = document.getElementsByTagName("li") for(let i = 0;i<li.length;i++){ li[i].onclick = function(){ alert(i) }; } </script></body></html>
阅读全文
0 0
- 闭包的学习例子
- JavaScript学习-闭包的经典例子
- 一个闭包的例子
- 闭包概述的例子
- JavaScript闭包的例子
- 闭包closure的例子
- 一个闭包函数的简单例子
- JS闭包的一个例子详解
- 对js闭包例子的理解
- 闭包的两个经典例子
- 一个闭包的简单例子
- jquery闭包的几个例子
- cloudsim network包例子学习
- 从例子中学习闭包和范式for
- Javascript闭包例子
- 闭包例子
- 闭包的学习
- 闭包的学习
- Rails 5 自动化部署
- 分布式基础-RMI原理简单通俗版
- 课后练习
- 在JDBC中 java项目 以及 web项目加载路径文件的异同
- Android DiskLruCache(磁盘缓存)
- 闭包的学习例子
- 编译ESP8266固件说明
- 运行循环和自动释放池关系
- cas shiro spring实现单点登录
- Android LruCache(内存缓存)
- 远程登录 Windows 上 Mysql 配置
- Android studio如何添加HttClient
- IOS 之iIOS11更新 导航返回按钮偏移的问题。。。。。
- 重建二叉树 (剑指Offer 第 4 题)