运算符
++
和--
可以置于变量前,也可以置于变量后。
当运算符置于变量后,被称为后置形式
:counter++
。
当运算符置于变量前,被称为前置形式
:++counter
。
- 所有的运算符都有
返回值
。自增/自减也不例外。
前置
形式返回一个新的值
,但后置
返回原来的值
(做加法/减法之前的值)。 - 区别
let counter = 1;
let a = ++counter;
alert(a); // 2
alert(counter); // 2
let counter = 1;
let a = counter++;
alert(a); // 1
alert(counter); // 2
- 简单的说,前置和后置的
++
都会使counter的值加一,但是自增/自减会有放回一个返回值
,他们是不同的。
网友评论