在for循环javascript中增加

Mat*_*ija 0 javascript for-loop increment

我不知道为什么,但是我不能正常增加for循环中的值。

for (var i = 0; i < 5; i++) {
var number= 0
number++
console.log(number);
}
Run Code Online (Sandbox Code Playgroud)

这是简单的示例,我在控制台中得到5乘以1的数字,分别为0、1、2、3、4。我该如何工作?

Arc*_*her 6

您是在循环内声明变量,因此每次循环运行时都会发生。只需将声明移到外面...

var number = 0;

for (var i = 0; i < 5; i++) {
    number++;
    console.log(number);
}
Run Code Online (Sandbox Code Playgroud)