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