请问这个式子等于多少
var num = 3;
var b = num-- + ++num;
console.log(b);
b等于多少,可以说一下计算原理吗
74
收起
正在回答
3回答
打印出的结果是:6;
1、首先先明白一个原则,++在前先赋值再运算,++再后先运算再赋值
2、num--,--在后,那么我们先运算再赋值,它本身其实已经减去了1,但是它没告诉我们,它先藏起来了,假装自己还是3(其实它已经是2了)
3、后面++num,++在前,那么就先把+1的值赋给它,然后再运算,num前面因为已经-1了是2,所以++num就等于3,3+3呢就是6.

可以看看这个代码体会一下。
祝学习愉快!
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星