<script>
// 前置与后置:自操作符号放变量的前面还是后面
let a = 1, b = 1
console.log(a, b)
// 独立语句:没有任何区别
a++
++b
console.log(a, b)
// 非独立语句:与其他代码参与到一起,有区别
// 前置:先改变自己,拿改变后的自己参与运算
// 后置:先用着,后改变自己
let c = 1, d = 1
console.log(++c) // 2 改变后的结果
console.log(d++) // 1 改变前的结果
console.log(c, d)
// 扩展
let e = 1, f = 1
e = e++
// 先算右边:e++
// 后置:先把e原来的之1留下来赋值给e,自己在变化成2
// 先算右边:e++ 导致e从1变成2
// 再赋值:保留的是原来的1,e的值2重新变回1
console.log(e) // 1
f = ++f
console.log(f) // 2
</script>
前置++和后置++的区别
最新推荐文章于 2023-07-14 21:32:56 发布