TA贡献1934条经验 获得超2个赞
这是个老问题vara=1;//a=a++;//这行代码等价与下面的lett=a++;//这个时候t=1;a=2;a=t;//这个时候a又重新赋值回来了1
vara=1;//a=a++;//这行代码等价与下面的lett=a++;//这个时候t=1;a=2;a=t;//这个时候a又重新赋值回来了1
//a=a++;//这行代码等价与下面的lett=a++;//这个时候t=1;a=2;a=t;//这个时候a又重新赋值回来了1
lett=a++;//这个时候t=1;a=2;a=t;//这个时候a又重新赋值回来了1
a=t;//这个时候a又重新赋值回来了1
TA贡献2011条经验 获得超2个赞
主要是因为a++这条指令表示在这条运算完后(赋值后)才会自增1(才运行++操作)。所以a++的时候还是1。你又赋值给了a所以等于a=1这样的操作;
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
JavaScript 设计模式精讲
¥ 48.00
举报
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号