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

001.png

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


运算符优先级 ++高于+
所以就是先执行a++ 然后再+b


002.jpg

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

最后补充一图


003.png

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,698评论 0 13
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 10,814评论 0 7
  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 12,594评论 1 19
  • 文/七蒙主 写作拖延、运动拖延、吃个饭也拖延,这给我们的工作和生活造成了很大的麻烦。其实每个人都有拖延症,只是程度...
    七蒙主阅读 4,645评论 11 18
  • 刘书先我的同学,初中就喜欢吹笛子,从艺几十年主创上百首歌曲 横笛乍响冠子中, 部队特招到军营。 塞外聆听丹朝凤, ...
    号子1113阅读 3,085评论 0 0