變數的命名哲學

不過就一個變數還能扯哲學?

語意

在幫一個變數命名的時候,比較常見的做法是用「語意」來幫取名。也就是說這個變數代表的意思是什麼。

例如說我會把一個跟字串有關的變數命名為 str = 'string',數字有關的命名為 num = 123,一個很直覺也很合理的命名方式。可是如果是 str = 3,或是 num = 'cool 的話,就非常不合理。

所以一個變數的「語意」很重要。如果你想找的是最大值,就乾脆一點叫 max 或是 maxNumbermaxValue 之類的都行,會比 num 或是 value 好,因為更明確一點。

語法

其實只是想紀錄一下有哪幾種規則,跟順便學點單字:

  • maxNumber (camel case),小寫開頭,單字連接的部分變成大小。因為很像駱駝的背,所以被稱為駝峰式
  • MaxNumber (pascal case),大寫開頭的駝峰式
  • max_value (snake case),用底線隔開單字,底線像蛇所以才叫 snake
  • max-value (kebab case),用 - 隔開單字,kebab 是烤肉串的意思(因為這種寫法很像串燒)

不管你是用哪一種,請記得貫徹始終,不要一下 myHouese, 一下又 MyHouse,這樣是最糟糕的作法。

在 JavaScript 中最多也最常見的語法是「駝峰式命名」,所以基本上就按照這個語法來寫就好。

另外,大寫開頭的駝峰式通常是用在 Class 才會用到,所以沒事的話盡量不要亂用,以免混淆。

找出次大值 mentor-program-day10
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×