小编典典

JavaScript 中的 ++someVariable 与 someVariable++

all

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


阅读 121

收藏
2022-07-29

共1个答案

小编典典

与其他语言相同:

  • ++x(pre-increment) 意思是“增加变量;表达式的值是最终值”
  • x++(post-increment) 意思是“记住原始值,然后递增变量;表达式的值就是原始值”

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

x++;
++x;

当您在其他地方使用表达式的值时,差异就出现了。例如:

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

x = 0;
y = array[++x]; // This will get array[1]
2022-07-29