我读到“多个语句可以用逗号分隔。在下面的示例中,inc()函数用于递增全局变量计数器的值。请注意这两个语句的组合:i++, inc( ):“
我不明白这段代码是如何给我 10 的结果
let counter = 0;
function inc() {
counter++;
}
for (let i = 0; i < 10; i++, inc());
console.log(counter); //the result is 10
最佳答案
这会让你明白发生了什么:
let counter = 0;
function inc(i) {
console.log('incremented i = '+ i + " -- counter (not yet incremented)= " + counter)
counter++;
}
for (let i = 0; i < 10; i++, inc(i));
console.log('counter incremented = ' + counter); //the result is 10
关于javascript - 在循环中组合多个语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56246070/