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