首页 > 解决方案 > For循环递增导致页面停止响应

问题描述

我一直在 vs 代码中使用实时服务器来学习 javascript 和代码,但是每当我编写一些关于循环的代码时,我偶然发现了一个问题,例如,当我使用以下代码时,我的网站有时没有响应:

for(let counter = 1; counter <= 10 ; counter++){Document.write("hello")}

但是当我使用下面它不起作用并且我的网站没有响应时:

for(let counter = 1; counter <= 10 ; counter + 2;){Document.write("hello")}

标签: javascript

解决方案


counter++ 增加变量“counter”;也就是说,它将变量设置为比以前大一的值;所以每次循环,计数器都会增加,最终会达到 10。

counter + 2计算为比变量“counter”高 2 的数字,但不会将其存储在任何地方;所以每次循环时,计数器仍然是 1,并且永远不会达到 10。

要将计数器增加 2,您可以编写counter = counter + 2或简写counter += 2


推荐阅读