a++的定义:运算符位于操作数的后面,那么将会在递增前返回数值。代码分解如下:
var a = 0
function operation() {
var tmp;
tmp = a;
a = a + 1;
return tmp;
}
++a的定义:运算符位于操作数的前面,那么将会在递增后返回数值。代码分解如下:
var a = 0;
function operation() {
a = a + 1;
return a;
}
a--的定义:如果后置使用,则在递减前返回数值。代码分解如同a++,无非加减而已。
--a的定义:如果前置使用(如 --x),则在递减后返回数值。代码分解如同++a,无非加减而已。
本文详细解析了前后置++/--运算符的区别与用法,包括a++、++a、a--和--a的代码实现及返回值特性,帮助读者深入理解JavaScript中的数值递增与递减操作。
2237

被折叠的 条评论
为什么被折叠?



