-2
A
回答
5
a++
手段递增之前返回值
++a
意味着收益递增
所以要打破你的例子:
var a = 1;
console.log(a++ + ++a);
a
设置为1
a++
返回1,然后a
增加到2
(但我们不这样做,在这一点上与它的任何东西)++a
增量a
并返回3- 然后我们总共有
console.log(1 + 3)
,1
来自步骤1和来自步骤3的3
。
1
进入一个稍微详细什么Xufox was saying in the comments section:
++a
第一增量的值,然后返回一个左值指的是,如果使用的值那么这将是增加值。
a++
首先返回值为a的旧值,即旧值,然后在下一个完整表达式(即“分号前”)之前的未指定时间增加a值。
后缀增量优先于前缀增量。
这对我帮助很大早在一天,它会帮助你太..
3
这个是什么
序列中的伪规范语言:
- 评估除了(
a++ + ++a
)- 让
lval
是评估左操作的结果(a++
)- 获取
a
的值并将其分配给oldValue
。 (1
) - 让
newValue
为oldValue + 1
。 - 将
newValue
分配到a
。(a == 2
) - 返回
oldValue
。 (1
)
- 获取
- 令
rval
是评估右操作数(++a
)- 获取的
a
值,并将其分配给oldValue
的结果。 (2
) - 让
newValue
为oldValue + 1
。 - 将
newValue
分配到a
。 (a == 3
) - 返回
newValue
。 (3
)
- 获取的
- 返回
lval + rval
。 (1 + 3
)
- 让
- 结果:
4
相关问题
- 1. 虚拟化书 - 需要技术解释
- 2. 新手:需要Js函数的解释
- 3. 不需要自动装箱魔术
- 4. 需要解释pcnt_fork()
- 5. CrudRepository解释需要
- 6. 需要解释MPI_Scatter()
- 7. 解析值技术需要
- 8. 需要对flask.request的解释
- 9. 逻辑的解释需要
- 10. 解释的代码需要
- 11. 需要NSLayoutAttributeBaseline的解释
- 12. 需要输出的解释
- 13. 什么样的编译器魔术我们需要更多?
- 14. 魔术数字不需要命名常量的情况
- 15. 需要在iphone中解释一个术语
- 16. 了解PHP中的魔术方法
- 17. 误解在PHP的魔术方法__call()
- 18. 需要有人解释.SelectedIndex
- 19. 需要Mysql死锁解释
- 20. 硒 - find_element_by_name需要解释
- 21. keybd_event KEYEVENTF_EXTENDEDKEY解释需要
- 22. python基本解释需要
- 23. Python代码解释需要
- 24. JavaScript原型解释需要
- 25. VHDL语法解释需要
- 26. 我需要viewHolder解释
- 27. CGPoint需要解释吗?
- 28. aspx.cs需要向我解释
- 29. Java String解释需要
- 30. typedef int(* pf)需要解释
如果你了解后增和预增运营商做的,它变得很明显。您只需要阅读文档以及代码从左到右执行的知识。 – Xufox
我确实看起来并不明显。你能把它描述为1)... 2)... 3)...在你的答案中? –
@Jonasw'2 + 2'与那个有什么关系? – Xufox