一个关于a+++b的前端js面试题目

原文地址 https://www.jianshu.com/p/bbd679b6f1ec 

var a = 2, b = 3;
var c = a +++ b;
为什么c等于5? 


运算符优先级 ++高于+

所以就是先执行a++ 然后再+b 

你多执行几次a+++b 你可以看到结果不停的自增1 单独看a的值就会发现实际是a在自增 b不变

感兴趣你还可以看看++a+b,a+b++

最后补充一图 

a+++b 同 a++ +b,不同 a+ ++b

 

posted @ 2019-09-06 21:50  guopengju  阅读(764)  评论(0)    收藏  举报