for 循环的坑

1.假如有如下for循环

for(
let i = (setTimeout(() => console.log(i),2333),0);
i < 2;
i++
){
}

请问在2333毫秒之后输出几?

2.for...in 佯谬

https://wdd.js.org/i-realy-dont-know-js.html

var scores = [10,11,12];
var total = 0;

for(var score in scores){
  total += score;
}

var mean = total/scores.length;
console.log(mean);

3.for in 潜规则

Array.prototype.contains = function(item) {
  return this.indexOf(item) >= 0
}

for(let key in [1,2,3,4]) {
  console.log(key)
}

推荐阅读更多精彩内容

  • 在工作中碰到的一个case 是使用HashSet来记录一些View的索引。在某些情况下,需要读取 HashSet ...
    haohui谌阅读 2,900评论 1 0
  • “面呢?那么多的面条去哪了?我很喜欢吃的那种面,你竟然把它送人了?!!”我很生气的到处找并责怪着涛子! 居然还梦见...
    roserao阅读 17评论 0 0
  • 在生活中,监控用电量是一个很重要的功能,但并不是大多数家庭重点关注的问题。软件系统的一些功能就像家里的电表一样,这...
    yjaal阅读 363评论 0 3
  • 姓名:易平香 企业名称:东莞耀升机电有限公司 组别:AT感谢组/272期努力一组 【日精进打卡第81天】 【知~学...
    shine1yi阅读 48评论 0 0