Jus*_*ner 10

x++ 执行该语句,然后递增该值.

++x 递增该值,然后执行该语句.

var x = 1;
var y = x++; // y = 1, x = 2
var z = ++x; // z = 3, x = 3
Run Code Online (Sandbox Code Playgroud)


Roc*_*mat 7

x++ 返回 x,然后增加它。

++x 增加 x,然后返回它。


Ben*_*Lee 6

++x比操作顺序更高x++.++x在作业之前x++发生,但在作业之后发生.

例如:

var x = 5;
var a = x++;
// now a == 5, x == 6
Run Code Online (Sandbox Code Playgroud)

和:

var x = 5;
var a = ++x;
// now a == 6, x == 6
Run Code Online (Sandbox Code Playgroud)


SLa*_*aks 2

如果这样写y = ++xy变量将在递增后被赋值x
如果您这样写y = x++,变量将在递增之前y被赋值。x

如果x1,第一个将设置y2;第二个将设置y1