gpt4 book ai didi

javascript - 在这个for循环之后我怎么过10?

转载 作者:行者123 更新时间:2023-11-29 16:50:47 27 4
gpt4 key购买 nike

查看这段代码,如果我控制台日志 i循环终止后,i = 10但我不明白如何。

i设置为 0然后加一直到i < 10 , 所以它在 9 处停止递增.所以在循环内的日志中,我从 0 到 9 计数,但是当我记录 i 时循环终止后。变成了10。

我不明白从 9 点到 10 点是怎么回事。

"use strict";

var foo = [];

for (var i = 0; i < 10; i++) {
console.log(i);
foo[i] = function() { return i};
}
console.log(i);

谁能给我解释一下?谢谢:)

最佳答案

i = 9 之后, 循环递增到 10 .然后它检查是否 i < 10这是错误的,因此您的代码以值 i = 10 退出循环.

通常一个循环按顺序执行

  1. 初始化循环变量
  2. 检查条件是否为真。
  3. 更新循环变量w

关于javascript - 在这个for循环之后我怎么过10?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36294719/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com