一尘不染

JavaScript中的++ someVariable与someVariable ++

javascript

在JavaScript中,您可以在变量名称++前( pre-increment )或之后( post-increment
)使用运算符。这些增加变量的方式之间的区别(如果有)?


阅读 442

收藏
2020-04-25

共1个答案

一尘不染

与其他语言相同:

  • ++x (预递增)表示“递增变量;表达式的值是最终值”
  • x++ (后递增)表示“记住原始值,然后递增变量;表达式的值为原始值”

现在,当用作独立语句时,它们的含义相同:

x++;
++x;

当您在其他地方使用表达式的值时,就会出现区别。例如:

x = 0;
y = array[x++]; // This will get array[0]

x = 0;
y = array[++x]; // This will get array[1]
2020-04-25