猿问
一道js面试题目
下面的输出结果是什么?
var x = 2; console.log(x+++x);
慕莱坞森
浏览 870
回答 2
2回答
RISEBY
var x = 2;console.log(x+++x);等价于var x = 2;console.log( x++ + x);主要是以下两点:运算符优先级关系:++ > +,这就是为什么不理解成x + ++x的原因,当然在这里的结果凑巧是一样的。前自增和后自增的区别:x++ 和 ++x 的区别,C语言里面也有。可以尝试输入以下例子对比:var x = 2;console.log(x++); // 2 console.log(++x); // 3更形象的例子:var x = 2;console.log(x+++x); // 5 console.log(x+++x++); // 5
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
面试
关于前端面试题:页面出现空白,怎么排查定位问题?
3 回答
关于面试题,如何快速找出文件(大文件无法一次性读取)中的重复项?
0 回答
我要回答