不過就一個變數還能扯哲學?
語意
在幫一個變數命名的時候,比較常見的做法是用「語意」來幫取名。也就是說這個變數代表的意思是什麼。
例如說我會把一個跟字串有關的變數命名為 str = 'string'
,數字有關的命名為 num = 123
,一個很直覺也很合理的命名方式。可是如果是 str = 3
,或是 num = 'cool
的話,就非常不合理。
所以一個變數的「語意」很重要。如果你想找的是最大值,就乾脆一點叫 max
或是 maxNumber
、maxValue
之類的都行,會比 num
或是 value
好,因為更明確一點。
語法
其實只是想紀錄一下有哪幾種規則,跟順便學點單字:
- maxNumber (camel case),小寫開頭,單字連接的部分變成大小。因為很像駱駝的背,所以被稱為駝峰式
- MaxNumber (pascal case),大寫開頭的駝峰式
- max_value (snake case),用底線隔開單字,底線像蛇所以才叫 snake
- max-value (kebab case),用 - 隔開單字,kebab 是烤肉串的意思(因為這種寫法很像串燒)
不管你是用哪一種,請記得貫徹始終,不要一下 myHouese
, 一下又 MyHouse
,這樣是最糟糕的作法。
在 JavaScript 中最多也最常見的語法是「駝峰式命名」,所以基本上就按照這個語法來寫就好。
另外,大寫開頭的駝峰式通常是用在 Class 才會用到,所以沒事的話盡量不要亂用,以免混淆。