jsFiddle为什么不喜欢这个循环?

问题描述 投票:0回答:4

小提琴与在服务器上运行时实际上work的javascript语句之间的差异似乎存在一些严重的问题。你们可以帮我解决这个问题吗?在过去的几个月中,我遇到了无数次。这是我所拥有的:

<script>
int counter;
int retainer = 0;

for (counter = 1; counter < 10; counter++) {
    retainer = retainer + counter;
}
document.write(retainer);
</script>

有人可以告诉我为什么在浏览器中运行时为什么会给我空白页吗? WRITE()方法不能以这种方式工作吗?

javascript document.write fiddle
4个回答
0
投票

javascript中没有int。所有变量都使用“ var”(直到ES5)声明,而不管数据类型如何。 Javascript是动态类型的语言。从ES6开始引入了“ let”和“ const”

<script>
var counter;
var retainer = 0;

for (counter = 1; counter < 10; counter++) {
    retainer = retainer + counter;
}
document.write(retainer);
</script>

0
投票

[在JavaScript中没有声明变量,您必须使用varconstlet

<script> let counter; let retainer = 0; for (counter = 1; counter < 10; counter++) { retainer = retainer + counter; } document.write(retainer); </script>

0
投票
counter = 0; retainer = 0; for (counter = 1; counter < 10; counter++) { retainer = retainer + counter; } document.write(retainer);
首先,在Javascript中没有像int这样的类型。2.计数器应初始化。

-1
投票
您确定这是一个js代码,我记得在javascript中没有int
© www.soinside.com 2019 - 2024. All rights reserved.