====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================
++ 與遞減 --
一元運算子除了上述講的正號 + 以及負號 -,還有一種更常見的運算子是遞增 ++ 以及遞減 --。
如同字面上的意思一樣,當變數遇到遞增 ++ 就會加 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 的結果」。
今日的分享就到這囉,我們明天見,掰掰!