javascript - (javaScript)值进出'for循环'
问题描述
我是 javaSCript 的初学者,只是想知道为什么当它被称为“内部”循环和“外部”循环时结果会有所不同。
for (var i = 0; i < 5; i++) {
console.log(i);
// prints 0 1 2 3 4
}
console.log(i);
// prints 0 1 2 3 4 5
解决方案
在循环内部,它记录从0
到的数字4
。最后一个i++
设置i
为5
,循环停止,因为i < 5
不再为真。然后console.log(i)
after 循环记录这个值。
推荐阅读
- django - Django REST Serializer 使用错误的模型进行序列化
- python - python文件写入程序运行时如何更新桌面上的文件大小
- javascript - 使用 d3.js 更新表数据
- c# - C#捕获从不在进程中的函数返回的异常?
- r - 如何设置仅在输入 3 时才显示集合向量的函数?
- javascript - 如果 URI 没有改变,例如在单页应用程序上,如何检测用户是否在新页面上?
- angular - Angular Kendo UI 全局访问
- php - 内连接循环通过
- git - 如何 git rebase 从另一个分支直接到 master 分支?
- javascript - 受控数字比例映射