1.先看一段很简单的示例代码
let i = 0
let j = i++
console.log(i, j) // 1 0
let a = 0
let b = ++a
console.log(a,b) // 1 1
2. 共同点
无论是i++ 还是 ++i 它们都会使 变量i自增1
3.区别点
因为 i++和++i是js中的表达式,所以会存在返回值。不同点就在这里i++表达式返回i本身(也有人说i++是先返回后自增),而++i表达式恰恰相反,是返回自增1之后的i(也有人说是先自增后返回)
4.注意
可能这里说的只是i++和++i的部分区别,我现在也不愿意去了解其它的,等遇到了再说吧。