num3=num++-num2

num3=num++-num2

var num1=10,num2=5,num3=num1++-num2;

console.log(num1);这个打印出来是11,

console.log(num3);这个怎么就打印出来是5了,num1++是11减去num2是5结果不应该是6么。

正在回答 回答被采纳积分+1

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

3回答
董丹买东西 2020-09-23 15:40:43

 var num1=10,num2=5,

 num3=num1++-num2;

 console.log(num1);//11

 console.log(num2);//5

 console.log(num3);//10-5=5

你想问的就是num3是如何求出的,num3=num1-num2,因为表达式是先赋值num1,num1再加,所以num3=10-5=5

好帮手慕慕子 2020-09-22 11:20:53

同学你好, 原值是10 ,所以是先使用原值进行减法运算,即:10-5 结果为5, 减法运算完之后,再执行自身加1操作值为11。

祝学习愉快~

好帮手慕慕子 2020-09-22 09:59:29

同学你好,因为num1++参与运算时,先使用原值进行运算,然后在增加1,所以num1++ - num2是10 - 5 结果为5。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 慕粉13611605367 #1
    什么意思,原值是10,不应该是10+1-5么
    2020-09-22 10:22:31
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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