12 —— node 获取文件属性 —— 利用 自调用 闭包函数 解决 i 丢失的问题
2024-09-07 03:26:11
闭包的作用 : 保存变量
一,i 丢失的案例
var arr = ['node','vue','mysql']
for(var i=0;i<arr.length;i++){
setTimeout(()=>{
console.log(arr[i])
},1000)
}
二,解决方法
使用闭包 :
for(var i=0;i<arr.length;i++){
((i)=>{
setTimeout(()=>{
console.log(arr[i])
},1000)
})(i)
}
最新文章
- 教你一招:根据身份证号计算出生年月和年龄 text函数和mid函数混用 datedif函数和today函数混用
- 测试 Prism 语法高亮
- AngularJS-UI-Router
- 第 17 章 CSS 边框与背景[下]
- android开发学习---layout布局、显示单位和如何进行单元测试
- xampp 访问出现New XAMPP security concept
- C++类的构造、拷贝构造、析构函数等
- flash Timer类使用
- BZOJ3402: [Usaco2009 Open]Hide and Seek 捉迷藏
- deciaml(十进制浮点运算)
- 列表操作之定义,切片(取元素)(Python)
- svn conflict 冲突解决
- WebGL three.js学习笔记 阴影与实现物体的动画
- symfony简单的博客练习,熟悉具体开发流程
- 流媒体协议(一):HLS 协议
- 快速数论变换(NTT)小结
- ubuntu-14.04安装最新tensorflow记录
- impala系列:impala特有的操作符
- Swagger UI 传入对象类型参数
- WIN10护眼色
热门文章
- 与(&;)、非(~)、或(|)、异或(^)
- 7专题总结-高频题high frequency
- canvas的其他应用
- 解决modelsim破解在win10下无法生成license
- Python Sklearn.metrics 简介及应用示例
- 2-10 就业课(2.0)-oozie:8、定时任务的执行
- UVA - 12174 Shuffle (预处理+滑动窗口)
- codeforces 586B:Laurenty and Shop
- tf.argmax()函数作用
- 一百一十、SAP的OO-ALV之四,定义屏幕相关变量和逻辑流