++i, i++

https://zh.javascript.info/operators

运算符 ++-- 可以置于变量前,也可以置于变量后。
当运算符置于变量后,被称为后置形式counter++
当运算符置于变量前,被称为前置形式++counter

  • 所有的运算符都有返回值。自增/自减也不例外。
    前置形式返回一个新的值,但后置返回原来的值(做加法/减法之前的值)。
  • 区别
let counter = 1;
let a = ++counter; 

alert(a); // 2
alert(counter); // 2
let counter = 1;
let a = counter++; 

alert(a); // 1
alert(counter); // 2
  • 简单的说,前置和后置的++都会使counter的值加一,但是自增/自减会有放回一个返回值,他们是不同的。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容