JavaScript編碼陷阱之二不一致的變量名和函數(shù)名
瀏覽量:2646
這個問題是非常重要的,尤其當(dāng)你在別人的代碼上工作時,一定要保持標(biāo)識符(變量名和函數(shù)名)一致,例如下面這段代碼:
- var foo = "bar";
- var plant = "green";
- var car = "red";
通常,人們并不會設(shè)置變量名叫Something,這涉及到命名規(guī)則問題,命名應(yīng)清晰明了,一目了然。很多編程語言地變量命名都使用大寫。
下面是對函數(shù)的命名:
- function subtractFive(number){
- return number - 5;
- }
語法結(jié)構(gòu)清晰并且能起到解釋性功能。
有時,你會根據(jù)返回值命名,例如該函數(shù)要返回一個HTML字符串,那么可以命名為getTweetHTML(),如果函數(shù)只是做一些操作,無需返回值,那么可以在前面加一個do前綴。例如doFetchTweets()。
構(gòu)造函數(shù)通常會遵循類原則,大寫第一個字母:
- function Dog(color){
- this.color = color;
- }
命名應(yīng)帶有描述性,比如操作型的函數(shù)在前面加do,另外要具備可讀性和提示性。