小提琴与在服务器上运行时实际上work的javascript语句之间的差异似乎存在一些严重的问题。你们可以帮我解决这个问题吗?在过去的几个月中,我遇到了无数次。这是我所拥有的:
<script>
int counter;
int retainer = 0;
for (counter = 1; counter < 10; counter++) {
retainer = retainer + counter;
}
document.write(retainer);
</script>
有人可以告诉我为什么在浏览器中运行时为什么会给我空白页吗? WRITE()方法不能以这种方式工作吗?
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>
[var
,const
或let
:
<script>
let counter;
let retainer = 0;
for (counter = 1; counter < 10; counter++) {
retainer = retainer + counter;
}
document.write(retainer);
</script>
counter = 0;
retainer = 0;
for (counter = 1; counter < 10; counter++) {
retainer = retainer + counter;
}
document.write(retainer);
首先,在Javascript中没有像int这样的类型。2.计数器应初始化。
int