gpt4 book ai didi

javascript - 增量总和的意外结果

转载 作者:行者123 更新时间:2023-12-04 01:01:47 25 4
gpt4 key购买 nike

下午好,请解​​释为什么在等待3的时候,4输出到控制台。

let x = 1;
console.log (x++ + ++x) // 4

起初,我以为是操作的优先级,但为什么在这样的例子中输出8,而不是例如6?

let x = 1;
console.log (x++ + ++x + ++x) // 8

抱歉,如果这个问题重复了,但我找不到关于这个问题的任何信息。

最佳答案

对于第一个例子:

let x = 1;
console.log (x++ + ++x) // 4

  1. x++ 返回 x 的值 (1) 并随后递增。 x 现在是 2。 (这是后缀增量。)
  2. ++x 递增 x 的值并返回它,即 3 (2 + 1)。 (这是前缀增量。)
  3. 1 + 3 = 4

参见 Increment Operator .

关于javascript - 增量总和的意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68105755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com