解决for循环有时只输出最后一个结果
我们平常用都是这样的
for (var i = 0; i < 3; i++) {
console.log(i)
}
有时候打印i出来的是2,也有时候是按照顺序打出来的,但是很不稳定。我们要操作就很麻烦,
for (let i = 0; i < 3; i++) {
console.log(i)
}
把var换成let就可以了,因为let
声明的变量只在它所在的代码块有效,
var
命令声明的变量i
,在全局范围内都有效,所以全局只有一个变量i
。每一次循环,变量i
的值都会发生改变,而循环内被赋给数组a
的函数内部的console.log(i)
,里面的i
指向的就是全局的i
。也就是说,所有数组a
的成员里面的i
,指向的都是同一个i
,导致运行时输出的是最后一轮的i
的值,也就是 10。
如果使用let
,声明的变量仅在块级作用域内有效,最后输出的是 6。
想要具体了解可以看这里面介绍 https://es6.ruanyifeng.com/#docs/let
解决for循环有时只输出最后一个结果相关推荐
- 通过循环按行顺序为一个 5×5 的二维数组 a 赋 1 到 25 的自 然数,然后输出该数组的左下半三角
题目:通过循环按行顺序为一个 5×5 的二维数组 a 赋 1 到 25 的自 然数,然后输出该数组的左下半三角 分析:显而易见,数组赋值是比较简单的事情,突破点在于只输出数组的左下半角,左下半角的特点 ...
- 成功解决for循环语句中,后几次循环输出数据一直全部为空
成功解决for循环语句中,后几次循环输出数据一直全部为空 目录 解决问题 解决思路 解决方法 解决问题 for循环语句中,后几次循环输出数据一直全部为空
- 解决C#程序只允许运行一个实例的几种方法详解
解决C#程序只允许运行一个实例的几种方法详解 参考文章: (1)解决C#程序只允许运行一个实例的几种方法详解 (2)https://www.cnblogs.com/randyzhuwei/p/5403 ...
- 【51单片机】串行口连接74LS164进行串行/并行转换,输出到一个七段数码管。数码管循环显示0-9。采用串行通信方式0,定时间隔1秒。
实验内容:51单片机的串行口连接74LS164进行串行/并行转换,然后输出到一个七段数码管.数码管循环显示0-9这10个数字.要求采用串行通信方式0,定时间隔1秒. 工具:proteus+keil # ...
- vue点击事件, 循环出来的关注列表 ,点击只关注其中一个并改变样式
vue点击事件, 循环出来的关注列表 ,点击只关注其中一个并改变样式 这个适合大家参考,你们要是直接复制粘贴的话效果是出不来的,因为里面用了组件和api, <template><ul ...
- Spring 通过 @Lazy 注解解决构造方法循环依赖问题
什么是循环依赖? 先定义两个类 Apple.Orange,如下所示: @Component public class Apple{@Autowiredprivate Orange orange; }@ ...
- python条件输出_python基础(二)条件判断、循环、格式化输出
继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...
- python指定条件分类输出_python基础(二)条件判断、循环、格式化输出
继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...
- C语言(CED)多组字符串匹配,输出所有重复出现的字符串,多次重复出现的只输出一次就好。
最近遇到一道题目:多组字符串匹配,输出所有重复出现的字符串,多次重复出现的只输出一次就好. 举个例子: input:qwer qwer sdfgh output:qwer 题意大致就是这样,下面给出我 ...
最新文章
- owaspbwa tickets
- Firefox UI已迁移至Web Components
- 在Linux上编译dotnet cli的源代码生成.NET Core SDK的安装包
- 利用数据库来填充UltraWebTree
- 编译原理第四章课后题答案
- 外卖扫码点餐全开源小程序源码
- linux命令之文件和目录操作
- 基于Python将图片转换成素描图片
- python中output使用_Python使用input() output()函数输入、输出数据记录
- 算法设计-天下会评选一级弟子
- 用python做梦幻手游刷宝图脚本
- [操作系统]进程同步 Reader-Writer问题 共享缓冲区问题 面包师问题 吸烟者问题
- CREO:CREO软件中如何设置和使用各种标准模板文件(asm组件模板、drw工程图模板、prt零件模板)、零件模板的定制、创建零件自动产生绘图、绘图模板的定制之详细攻略
- 用计算机录音并播放教学设计,八年级信息技术《录制声音》说课稿
- 【微服务技术09】统一网关Gateway
- SQL 中的注释语句
- 基于STM32智能小车蓝牙遥控实验(有代码含上位机)
- html 渲染md文件,markdown的学习和.md文件使用
- kafka删除标记删除(marked for deletion)的topic
- 【crypto】基于crypto.js的web前端加解密系统实现
热门文章
- 基于Keras的IMDB数据集电影评论情感二分类
- 织梦dedecms 采集笔记
- [Practical.Vim(2012.9)].Drew.Neil.Tip19学习摘要
- GIT-windows系统部署Bonobo.git服务器
- 自动驾驶系统入门(一) - 环境感知
- win7-64+usb安装
- dt.Select()
- mysql 时间添加分钟_在MySQL中为时间添加某些分钟
- 山居最大的好处,就是静
- Linux man 命令后面的数字含义及作用