MMJiao
2016-11-20 17:24
虽然有人问过,++a与a++有什么区别,但我还是不能理解
前置的++,是先++自增1,再进行表达式运算,(既a=5 ,a自增1,a=6,再赋值给b,b=6);
后++,是先把a=5赋值给c,即c=5,然后c在下一次调用的时候再自增1;
其实你自己写两行代码 改一改 看看输出的值 就容易理解了
共同点都是递增,区别是一个先加,一个先用。++在前就先加,a在前就先用a.例子
int a=0;b=a++;那么b=0;
int a=0;b=++a;那么b=1;
前者是先加1再赋值,后者是先赋值再加1
JavaScript进阶篇
469018 学习 · 22582 问题
相似问题