5-1 课程完全没听懂

5-1 课程完全没听懂

var num7=12,

num8=8,

num9=++num7-num8,

num10=num7++-num8;

console.log(num9); 

console.log(num10);

请问num9和num10有何区别?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

++在前,那么变量先赋值再运算,所以num7是13,13-8=5;所以num9是5;

++在后,那么先运算再复制给变量,所以num10=13-8=5;所以num10是5,但是此时的num7已经是14了。

你可以在每一步后将变量打印出来看一下,自己体会一下!

祝学习愉快!

  • ddcatzlx 提问者 #1
    非常感谢!
    2017-08-24 14:26:13
  • ++ 在后 num7不是该 num7=mun7+1 13吗 为什么事14
    2017-09-01 07:17:25
小丸子爱吃菜 2017-09-01 10:39:14

++在后,那么先运算再复制给变量,在把这个表达式运算了,再给它赋值

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师