为什么JS增量速记不起作用

时间:2019-03-19 18:40:15

标签: javascript

我正在尝试编写一个非常简单的脚本,但不明白为什么一种语法不能替代另一种语法。

该功能是简单地将任何数字加1。

这不起作用

function plusOne(x) {
  return x++;
}

但是这个确实。

function plusOne(x) {
  return x + 1;
}

我不明白什么?

1 个答案:

答案 0 :(得分:2)

Increment (++)

  

如果使用的是后缀,运算符后跟运算符(例如x ++),则它在递增之前返回值

您应该使用

function plusOne(x) {
  return ++x;
}
相关问题