学过编程的都知道,一元运算符只有一个参数,即要操作的对象或值,它们是 ECMAScript 中最简单的运算符。
那么你了解 a++ 与 ++a 的相同点和区别吗?
相同点:
都是对原有的变量进行**+1**操作
区别:
a++:表示先取a的值作为a++表达式的值,然后再对a进行+1操作;
例:
var a = 5;
console.log(a++);
console.log(a);
++a:表示先对a进行+1操作,再取a的值作为++a表达式的值;
var b = 5;
console.log(++b);
console.log(b);