如何在括号中使用四个'东西'的for循环工作我的Javascript?

Hen*_*rik 1 javascript for-loop

我在这里看到了一些代码/sf/answers/204594491/,就像这样:

for (i = 0, j = nvert-1; i < nvert; j = i++) {...`
Run Code Online (Sandbox Code Playgroud)

当括号内有四个东西时,我不明白它是做什么的("i = 0","j = nvert-1","i <nvert"和"j = i ++").我显然一直试图谷歌这个,但似乎无法找到任何答案.我敢肯定,如果我只知道括号中的内容被称为我会很高兴.

谢谢

Lig*_*ica 8

它没有四件事; 它还有三个.

  • 预循环语句
    i = 0, j = nvert-1

  • 迭代条件
    i < nvert

  • 迭代后的动作
    j = i++

该预循环语句实际上可能应该是:
var i = 0, j = nvert-1

请记住,我们可以在单个声明中声明多个变量.这就是这里发生的事情.