为什么console.logo(num1)的值会是11
num1上面有赋值,而11不应该是在num3计算时的值吗?为什么console.logo(num1)的值会是11呢?
55
收起
正在回答 回答被采纳积分+1
6回答
丿Fighting丶
2018-06-05 20:57:53
就近原则,在赋值以后,第三行代码中的++num1已经改变了10,变成11
ErinaHuang
2018-03-30 15:58:02
执行console.log()函数时,前面三句已经执行完,控制台只是吧值打出来而已。这样我们来看num1=++num1也就是11;num2=5;而我们的num3=11+5=16了。若num3=num++ +num2,此时的值为15。因为num1还未执行++的操作。
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星