Javascript运算符i++和++i的区别

1.先看一段很简单的示例代码

let i = 0
let j = i++
console.log(i, j) // 1 0

let a = 0
let b = ++a
console.log(a,b) // 1 1

2. 共同点

无论是i++ 还是 ++i 它们都会使 变量i自增1

3.区别点

因为 i++和++i是js中的表达式,所以会存在返回值。不同点就在这里i++表达式返回i本身(也有人说i++是先返回后自增),而++i表达式恰恰相反,是返回自增1之后的i(也有人说是先自增后返回)

4.注意

可能这里说的只是i++和++i的部分区别,我现在也不愿意去了解其它的,等遇到了再说吧。

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

推荐阅读更多精彩内容