====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================
++
與遞減 --
一元運算子除了上述講的正號 +
以及負號 -
,還有一種更常見的運算子是遞增 ++
以及遞減 --
。
如同字面上的意思一樣,當變數遇到遞增 ++
就會加 1
,反之遇到遞減 --
就會減 1
。
const bear = 100;
bear++;
console.log(bear); // 101, 100 + 1
bear--;
console.log(bear); // 100, 101 - 1
遞增 ++
以及遞減 --
的意思,應該是 bear = bear + 1
或是 bear = bear - 1
的概念,所以其實可以當作是簡寫,不過除了遞增 ++
與遞減 --
的用法之外,兩個運算子的擺放位置也是會有區別的。
const cat = 100;
const dog = 100;
console.log(cat++); // 100
console.log(++dog); // 101
console.log(cat); // 101
console.log(dog); // 101
當 ++
放在變數「後面」時,回傳的結果會是「原始的數值」,但是 ++
放在變數前面,則會得到「+1
後的結果」。
不過之後再打印出來,就都會是 +1
後的結果,反之 --
也會是相同的概念,--
放在變數前面,會得到「-1
的結果」,但打印出來都會是「-1
的結果」。
今日的分享就到這囉,我們明天見,掰掰!