javascript - js:x++ 行为在赋值上有所不同?
问题描述
我很困惑为什么在javascript中简单地增加一个变量时会得到不同的结果。
首先,以下显然是有道理的:
x = 0
x++
x++
// x == 2
但这没有意义(并不是说我实际上会在实际代码中使用它):
x = 0
x = x++
x = x++
// x == 0
这些操作实际上如何不一样?/ 为什么我得到不同的最终结果?
解决方案
推荐阅读
- c# - 创建 Nuget 包时如何在 nuspec 文件中正确指定依赖信息?
- google-apps-script - 如何使用 Google Apps 脚本在列中搜索任何值并将行移动到另一个工作表?
- vhdl - 无法使用 uvm_hdl_force 强制使用经过验证的路径的信号?
- html - 背景图像和空白区域的问题
- javascript - 如何强制输入集合在输入时始终具有相同的值?
- python - 满足条件后进入下一次迭代
- python - 如何使用 selenium Python 单击框架和 iFrame 中的项目
- r - 在 Shiny 中与 tmap 并排地图
- python - 尝试合并用户的用户名时,序列化程序无法正常工作
- winforms - Winforms 构建日期未显示在已安装的应用程序中