后缀++操作的执行
Execution of postfix ++ operation
后缀 ++ 运算符如何工作:
var a = 100;
var b = a++ + a;
//Result 201
这里如果 'a' 递增那么值不应该是 202。如果它是真的那么不应该是下一个等式值 301 ?
var a = 100;
var b = a++ + a + a;
//Result 302
在
var a = 100;
var b = a++ + a;
发生的事情是:
a
设置为 100
a++
被评估。该子表达式的值为 100
。此外,a
设置为 101
。
- 将
a
(101
) 的值添加到左侧子表达式 (100
) 的值。
b
设置为结果,201
.
后缀 ++
运算符 returns 变量的值,因为它是 在 增量之前。 prefix ++
运算符(如 ++a
中)执行递增并给出 after 的值。
JavaScript 中的行为与许多其他具有从 C 派生的表达式语法和语义的语言相同。
后缀表示先取值后自增
你的结果是
100 (add one to a) + 101
后缀 ++ 运算符如何工作:
var a = 100;
var b = a++ + a;
//Result 201
这里如果 'a' 递增那么值不应该是 202。如果它是真的那么不应该是下一个等式值 301 ?
var a = 100;
var b = a++ + a + a;
//Result 302
在
var a = 100;
var b = a++ + a;
发生的事情是:
a
设置为100
a++
被评估。该子表达式的值为100
。此外,a
设置为101
。- 将
a
(101
) 的值添加到左侧子表达式 (100
) 的值。 b
设置为结果,201
.
后缀 ++
运算符 returns 变量的值,因为它是 在 增量之前。 prefix ++
运算符(如 ++a
中)执行递增并给出 after 的值。
JavaScript 中的行为与许多其他具有从 C 派生的表达式语法和语义的语言相同。
后缀表示先取值后自增
你的结果是
100 (add one to a) + 101