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.區(qū)別點
因為 i++和++i是js中的表達式,所以會存在返回值璃吧。不同點就在這里i++表達式返回i本身(也有人說i++是先返回后自增)楣导,而++i表達式恰恰相反,是返回自增1之后的i(也有人說是先自增后返回)
4.注意
可能這里說的只是i++和++i的部分區(qū)別畜挨,我現(xiàn)在也不愿意去了解其它的筒繁,等遇到了再說吧。