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

回到顶部