2019-01-05
回答
- 他们都会使变量增加 1,只是计算和赋值的顺序不一样。
- 后置递增是先赋值后计算,如:
let i = 1;
console.log(i); // 输出1
let a = i++;
console.log(i); // 输出2
console.log(a); // 输出1
- 前置递增是先计算后赋值,如:
let i = 1;
console.log(i); // 输出1
let a = ++i;
console.log(i); // 输出2
console.log(a); // 输出2
加分回答
- 后置递增或递减的优先级为 17;前置递增或递减的优先级为 16,从右到左进行计算。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于