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