【发布时间】:2018-09-06 10:13:27
【问题描述】:
我在 Chrome Ubuntu(版本 68.0.3440.106 64 位)上调试我的 js 代码,我注意到调试器给了我错误的值,即使我通过添加观察表达式条目来观察值。
for (let i = 0; i < visibility.show.or.length; ++i) {
const currentVisibilityContext = visibility.show.or[i];
}
但如果我使用 var 而不是 let 它工作正常
for (var i = 0; i < visibility.show.or.length; ++i) {
const currentVisibilityContext = visibility.show.or[i];
}
谁能向我解释这种行为? 非常感谢。
【问题讨论】:
-
从您的描述中不清楚究竟什么是不正确的,什么是预期的。根据这一点,观察到的行为要么是由代码的内部优化引起的,要么是 devtools 中的错误。
标签: javascript google-chrome for-loop google-chrome-devtools