我刚刚学习 Javascript,我不明白为什么下面的等式等于 23。我想说它应该是 24。
在我的网课中,为什么答案是23的解释如下:
“num1 与 3 相加,然后增加 1(20+3)”这个答案对我来说毫无意义。
var num1=20;
num2=num1++ +3;
alert (num2)
如有任何帮助,我们将不胜感激!
最佳答案
var num1=20;
num2=num1++ +3;
这意味着:将 num1
的值加 3,并将结果赋给 num2
。然后递增num1
。
操作完成后num1 == 21
和num2 == 23
。
正如您所发现的,结果是 23。
正是这种困惑导致修复前和修复后运算符(operator)望而却步。
关于javascript - 无法理解 Javascript 中的后缀增量运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21542483/