为了账号安全,请及时绑定邮箱和手机立即绑定

我只知道n++,能告诉我++n与它的区别吗

我只知道n++,能告诉我++n与它的区别吗

正在回答

5 回答

可以通过C语言的知识来理解,n++,是先赋值在自增1,假设n= 2, x = n++,则x= 2,n= 3

同理,++ n是先自增在赋值,假设n= 2, x = ++n, 则 x = 3,n = 3

3 回复 有任何疑惑可以回复我~

++n:先自增,再赋值;n++:先赋值,在自增;(可以用+号在前或在后来判断他是否自增)

0 回复 有任何疑惑可以回复我~
    var n= 0;
    console.log(n);
    console.log(n++);
    console.log(n);
    var m= 0;
    console.log(m);
    console.log(++m);
    console.log(m);


1 回复 有任何疑惑可以回复我~

++n是先自加1,然后再赋值 先加再用;

n++是先赋值,再加1,先用再加;

0 回复 有任何疑惑可以回复我~

n++;执行完之后,原有的n值+1 。++n执行之前原有的n值+1 


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我只知道n++,能告诉我++n与它的区别吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信