1. 概念
用于对变量进行自增操作。它们的区别在于返回值不同。
i++ 表示先使用 i 的值,再将 i 加 1,返回的是 i 自增前的值。
++i 表示先将 i 加 1,再使用 i 的值,返回的是 i 自增后的值。
i 表示直接使用 i 的值,不进行自增操作。
2. 例子
let i = 0;
let j = 0;
let k = 0;
let a = i++; // a = 0, i = 1;
let b = ++j; // b = 1, j = 1;
let c = k; // c = 0;