Javascript while循环变量

Javascript while循环变量,javascript,Javascript,我有点困惑,为什么myCounter=myCounter+1不要求在语句本身之前声明var var myCounter=0; var lineBreak='<br>'; while (myCounter <= 5) { document.write('Hello World' + lineBreak); myCounter = myCounter + 1; } var myCounter=0; 变量lineBreak=''; 而(myCounter变量在第一

我有点困惑,为什么
myCounter=myCounter+1
不要求在语句本身之前声明
var

var myCounter=0;
var lineBreak='<br>';

while (myCounter <= 5) {
    document.write('Hello World' + lineBreak);
    myCounter = myCounter + 1;
}
var myCounter=0;
变量lineBreak='
';
而(myCounter变量在第一行初始化

var myCounter=0;
该变量用于引用它的其他两行

while (myCounter <= 5) {
    document.write('Hello World' + lineBreak);
    myCounter = myCounter + 1;
}

while(我计算一下你的实际问题是什么…?因为变量只声明了一次。你应该研究javascript中全局变量和局部变量之间的区别,以真正理解这个问题的答案。如果你在循环中定义它,你就不能在下一次迭代中使用它。我为问这样一个愚蠢的问题道歉。我在不到16小时前开始学习javascript。我们都必须从某个地方开始。只是试着理解它。