js里面循环体中什么时候用++a,什么时候用a++?
实际使用场景中,发现for循环中使用递增递减的地方很多,比如遍历一些一维数组、二维数组。
看到一段代码
function Fn(row = 2) {let start = 0
do {
let n = 0
do {
document.write('*')
}while(++n <= start)
document.write('<br/>')
} while (++start <= row)
}
Fn()
不传参的话,默认打印出三行星号
不清楚为什么这里用++start、++n
回答
a++ : 先使用,后加1
++a : 先加1,后使用
function prefix(){
var p1=1;
console.log(++p1==2);//先加,然后比较
console.log('p1=',p1);
}
function postfix(){
var p2=1;
console.log(p2++==2);//先比较,后加
console.log('p2=',p2);
}
prefix();// true p1=2
postfix();// false p2=2
以上是 js里面循环体中什么时候用++a,什么时候用a++? 的全部内容, 来源链接: utcz.com/a/44706.html