后缀 ++ 运算符如何工作:
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;
//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
。后缀++
运算符返回变量的值,就像它在增量之前一样。前缀 ++
运算符(如++a
)执行增量并在此之后给出值。
JavaScript 中的行为与许多其他语言相同,其表达式语法和语义均源自 C。
后缀意味着先获取值然后递增。
你的结果是
100 (add one to a) + 101