gpt4 book ai didi

javascript - 为什么一个带分号的for循环在它仍然执行之后?

转载 作者:行者123 更新时间:2023-11-30 08:50:20 25 4
gpt4 key购买 nike

我正在看一个 friend 做的一些代码,偶然发现了这一行,我认为这是一个错误(例如简化)..

for (g = 0; 10 > g; g++); {

alert(g);
}

但是它仍然执行,并警告“10”。为什么是这样?这是 javascript 中专门构建的函数吗?

JS fiddle

最佳答案

您的 g 变量在全局上下文中,因此可以在 for 循环之外访问它。循环完成了它的工作,并将 g 增加了 10 次。
两个 {} 表示 JavaScript 中的一个 block ,不会导致任何错误。

编辑:没有 for 循环,它不会发出任何警报,因为未定义 g 变量。

关于javascript - 为什么一个带分号的for循环在它仍然执行之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18464187/

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