当我使用let在for循环中声明我的计数器时,如果我使用continue,我会看到奇怪的行为,就像一个无限循环一样,就好像我的最终表达式没有被计算一样。下面是一个小测试案例:
node --harmony --use-strict --eval "for (let i = 0; i < 3; i++) { continue; }"这将永远旋转,但如果我使用var或将我的声明移到for初始化之外,它就会工作。
发布于 2016-02-26 04:46:14
这是节点v0.12.2上存在的错误。参见V8 issue 3683, C-style for-let can't handle continue。如果您升级到v5.7.0,则会修复此问题。
https://stackoverflow.com/questions/35637966
复制相似问题