课程
/前端开发
/JavaScript
/JavaScript进阶篇
虽然有人问过,++a与a++有什么区别,但我还是不能理解
2016-11-20
源自:JavaScript进阶篇 2-13
正在回答
前置的++,是先++自增1,再进行表达式运算,(既a=5 ,a自增1,a=6,再赋值给b,b=6);
后++,是先把a=5赋值给c,即c=5,然后c在下一次调用的时候再自增1;
MMJiao 提问者
其实你自己写两行代码 改一改 看看输出的值 就容易理解了
共同点都是递增,区别是一个先加,一个先用。++在前就先加,a在前就先用a.例子
int a=0;b=a++;那么b=0;
int a=0;b=++a;那么b=1;
前者是先加1再赋值,后者是先赋值再加1
Hei_a 回复 MMJiao 提问者
M_先生
M_先生 回复 M_先生
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
11 回答++a和a++ 有什么区别?
1 回答return a=b;与return 0;有什么区别?
4 回答我记得++a和a++是有区别的
4 回答var a=function(){}和function a(){}有什么区别
1 回答return b-a;//这里写成b-a,与-1,有什么区别吗?