JS小技巧【自相加/自相减】
如果自相加/自相减的值不会被使用,那么两者形式没有区别:
1 let counter = 0; 2 counter++; 3 ++counter; 4 alert( counter ); // 2,以上两行作用相同
如果我们想要对变量自相加 并且 立刻使用值,那么我们需要使用前置形式:
1 let counter = 0; 2 alert( ++counter ); // 1
如果我们想要使用之前的值,那么我们需要使用后置形式:
1 let counter = 0; 2 alert( counter++ ); // 0
总结:
++counter 立即应用(现任)看得见的外销
counter++ 下次应用(备胎)看不见的内销