js中++a和a++区别
++a 和 a++ 都是自增操作,但是它们的执行顺序不同。
++a 是先将变量 a 的值加 1,然后再返回变量 a 的值。
a++ 是先返回变量 a 的值,然后再将变量 a 的值加 1。
例如:
var a = 1;
console.log(++a); // 2
console.log(a); // 2
var b = 1;
console.log(b++); // 1
console.log(b); // 2
在上面的例子中,++a 先将变量 a 的值加 1,然后返回 2;a++ 先返回变量 a 的值 1,然后再将变量 a 的值加 1,变成 2。
原文地址: http://www.cveoy.top/t/topic/ZPd 著作权归作者所有。请勿转载和采集!