猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
为什么var a=10; console.log(a++-1);输出9?求解释
var a=10;
console.log(a++-1);
我就是想知道,为什么浏览器输出的是9?
请说明,多谢!
交互式爱情
浏览 351
回答 2
2回答
哆啦的时光机
计算优先级问题。a++并不会先将a进行+1操作,而是等运算结束后,再+1。所以,a++-1的计算步骤如下:1. a - 1 (即打印出9)2. a++ (最后a的值实际上是11,而不是10)
0
0
0
慕虎7371278
var a=10;//++a//console.log(++a-1)//10//console.log(a)//11//a++console.log(a++-1)//9console.log(a)//11
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续