JS中的前置++和后置++的区别?

对于一个变量来说,无论是++在前还是++在后,都是使变量在自身基础上+1。不同的是,如果让i++或者++i在参与运算的话,两者的值都不相同:

i++是先运算,在执行+1(先返回,后自增)

++i是先执行+1,后运算(先自增,后返回)
例如:
let a = 1
let b = a++        //先返回,后自增
let c = ++a        //先自增,后返回
console.log(b, c)  // 1 3
记忆小妙招:++在前面就是先加再运算,++在后面就是先运算后加

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

推荐阅读更多精彩内容

  • 一,JavaScript的书写格式 1.行内脚本:写在HTML标签内部,通过一个属性节点来添加,不推荐使用,例如“...
    刘远舟阅读 474评论 0 0
  • ++i i++ 注释: 使用++i(前置++),i先将自身的值自增1,再将自增后的值赋值给变量a 使用i++(后置...
    小王子__阅读 1,374评论 0 1
  • 值的转换 什么是表达式? 表达式是js的一个短语,js解析器会将其计算出一个结果。 例如:程序中的常量是最简单的一...
    娇娇_5038阅读 807评论 0 0
  • 第一章 前端三大语言:HTML(专门编写网页内容)、CSS(编写网页样式)、JS(专门编写网页交互行为) 能简写尽...
    fastwe阅读 1,009评论 0 0
  • 一、简介 参考JavaScript 教程[https://www.runoob.com/js/js-tutoria...
    想聽丿伱說衹愛我阅读 470评论 0 1