首页 > 解决方案 > js:x++ 行为在赋值上有所不同?

问题描述

我很困惑为什么在javascript中简单地增加一个变量时会得到不同的结果。

首先,以下显然是有道理的:

x = 0
x++
x++
// x == 2

但这没有意义(并不是说我实际上会在实际代码中使用它):

x = 0
x = x++
x = x++
// x == 0

这些操作实际上如何不一样?/ 为什么我得到不同的最终结果?

标签: javascript

解决方案


推荐阅读