js的++,--

let testArr = [1,2,3,4,5,6]

let a1 = 0

let a2=0
let b1=0
let b2 = 0

// ++在后
console.log(testArr[a1++])
console.log("此时的a1",a1)

//++在前

console.log(testArr[++a2])
console.log("此时的a2",a2)



1
此时的a1 1
//1也就是arr的下标0,a1值增加1

2
此时的a2 1
//2是其下标1,a2值增加了1


观察发现++之后原数字会增加1,不管前加还是后加。

区别就是后++执行之后整体的值不变。前++是先整体+1然后数字加1.
原文地址:https://www.cnblogs.com/c-x-a/p/13343934.html