javascript中先加加和后加加区别 ++a,a++
start
请问下列代码会输出什么内容?
var a = 1
var b = 1
var c = 1console.log(a++)
console.log(++b)
console.log((c += 1))
思考
从学习 javascript 开始,就对先加加
和后加加
模糊不清,时至今日,再来学习一下。
- 在使用变量时,当
++
在变量后面的时候,会先返回变量再做++
处理。 - 先加加,与上一条逻辑相反(先计算,再返回)。
c += 1
可以理解为c = c + 1
先减减
和后减减
,和上述同理
答案
var a = 1
var b = 1
var c = 1console.log(a++) // 1
console.log(++b) // 2
console.log((c += 1)) // 2