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++ 下次应用(备胎)看不见的内销

 

posted @ 2019-10-09 16:59  codesyofo  阅读(391)  评论(0编辑  收藏  举报