在Re-Introduction to Javascript中,语法
for (var i = 0, item; item = a[i++];)
被解释为中间的“项目”是对真实性/虚假性的条件测试。但是,我假设语法是(开始;条件测试;控制因子),每个段之间有分号。在这里,我不熟悉这种形式的语法(开始,条件测试;控制因子;),中间是逗号,最后是分号。是否相当于
for (var i = 0; item; item = a[i++])
?
如果是这样,为什么要在末尾使用逗号和分号?