首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
执行以下代码,打印出:for (let i = 0; i
[不定项选择题]
执行以下代码,打印出:
for (let i = 0; i < 3; i++) {
setTimeout(function() {
console.log(i++);
}, 1000);
}
0 1 2
1 2 3
3 3 3
4 4 4
查看正确选项
添加笔记
求解答(0)
邀请回答
收藏(31)
分享
纠错
3个回答
添加回答
1
前端小白啦
说说这个题我怎么做的,如果不合适请指出:首先排除CD,选CD的可能陷入了自执行函数的误区,这个函数在循环内部每循环一次就输出一次,对于AB,要搞清楚i++和++i的区别,i++是先执行后++,++i是先++后执行,所以本题中是先执行后++,就是先输出第一个数字0再++
发表于 2018-09-10 11:41:35
回复(0)
0
晓寒yee
通过
let
/
const
关键字声明的变量是拥有块级作用域(指的是任何在 {} 中的内容)。在每次的遍历过程中,
i
都有一个新值,并且每个值都在循环内的作用域中。
发表于 2019-07-26 22:35:55
回复(0)
0
***来啦
如楼上所说,千万不要陷入自执行函数的误区
发表于 2018-09-14 11:30:38
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
欢聚集团
2018
PHP工程师
Java工程师
上传者:
小小
难度:
3条回答
31收藏
1145浏览
热门推荐
相关试题
下面描述中,符合结构化程序设计风格...
搜狐
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
若用冒泡排序对关键字序列{10,8...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
安全工程师
2018
奇安信
评论
(1)
设一组初始记录关键字序列为(30,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
安全工程师
2018
奇安信
评论
(1)
“乔布斯不做调查,张小龙不看数据。...
用户研究
评论
(1)
如何检验聚类分析结果
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题