for (var i = 0; i < 5; i++) {
setTimeout(function() {
console.log(i);
}, 1000);
}
//这个例子执行完输出什么结果? //答案是 5,5,5,5,5 //如果想要输出0,1,2,3,4改怎么实现?
//其中一种方案就是把var换成let就可以了。let的块级作用域在这里就体现出来了。 for (let i = 0; i < 5; i++) {
setTimeout(function() {
console.log(i);
}, 1000);
}

最新文章

  1. 全局变量都是window对象的属性
  2. 【转】下载量最高的 100 个 Laravel 扩展包推荐
  3. android128 zhihuibeijing 科大讯飞 语音识别
  4. c++逆向 vector
  5. 【转】锋狂百科:手机也能接外设 OTG技术详解
  6. iOS基础 - 定时器
  7. extJS4.2.0 环境搭建教程(一)
  8. 记录Centos一些坑
  9. 简述TCP的三次握手过程
  10. Servlet、Filter
  11. docker 安装 MySQL 8,并减少内存占用 记录
  12. C++学习笔记55:流类库与输入输出
  13. C#学习笔记(34)——委托传值(回忆版)
  14. ABP框架系列之四十六:(Setting-Management-设置管理)
  15. 洛谷P3474 KUP-Plot purchase
  16. docker修改镜像名称
  17. 数据结构与算法(周鹏-未出版)-第六章 树-6.5 Huffman 树
  18. eclipse/STS 提升注解提示速度
  19. 王勇详谈 Linux Deepin 背后的故事
  20. before(),after(),prepend(),append()等新DOM方法简介

热门文章

  1. 痞子衡嵌入式:MCUXpresso IDE下使用J-Link下载算法在Flash调试注意事项(i.MXRT500为例)
  2. Ubuntu环境下使用Jupyter Notebook查找桌面.csv文档的方法
  3. “随手记”开发记录day12
  4. JDBC回顾
  5. 关于import android.support.v4.app.ContextCompat;找不到contextcompat的解决方法
  6. java BigInteger与BigDecimal
  7. sftp与ftp的区别
  8. C#LeetCode刷题-动态规划
  9. C#LeetCode刷题之#448-找到所有数组中消失的数字(Find All Numbers Disappeared in an Array)
  10. 洛谷P1149.火柴棒等式(暴力搜索)