js中的 ++i 和 i++是一元加操作符,在增加变量i的值时具有不同的行为:
- ++i(前缀形式):先将 i 的值加1,然后返回新的值。
- i++(后缀形式):先返回 i 的旧值,然后再将 i 的值加1。
因此,如果使用++i,则先对i执行增加操作,然后使用i的新值。而如果使用i++,则先使用i的旧值,然后将其增加。
下面看一个小栗子:
let i = 1
let result = (++i)+(++i)
console.log(result) // 5
js中的 ++i 和 i++是一元加操作符,在增加变量i的值时具有不同的行为:
因此,如果使用++i,则先对i执行增加操作,然后使用i的新值。而如果使用i++,则先使用i的旧值,然后将其增加。
下面看一个小栗子:
let i = 1
let result = (++i)+(++i)
console.log(result) // 5