成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

駝峰和下劃線哪個好 JS中,下劃線有什么意義?

JS中,下劃線有什么意義?下劃線 _ 在JavaScript(JS)中 是變量命名時有效的字符。JS編程中通常的命名習(xí)慣是駝峰式,但有些人不習(xí)慣(比如 PHPer),喜歡將變量名中的單詞分隔開,所以用

JS中,下劃線有什么意義?

下劃線 _ 在JavaScript(JS)中 是變量命名時有效的字符。JS編程中通常的命名習(xí)慣是駝峰式,但有些人不習(xí)慣(比如 PHPer),喜歡將變量名中的單詞分隔開,所以用下劃線來連接(減號是運算符中的保留字)。另外,在對象中定義的方法或者函數(shù)中聲明的變量,如果是局限在內(nèi)部使用(即不允許在當前實例/域之外調(diào)用或讀寫),這些方法名和變量名通常會以下劃線作為前綴,以便于區(qū)分。再就是,有一個JS庫就叫做 Underscore(下劃線的英文說法)為名,集合和擴展了諸多常用的JS方法,以 _ 為開頭,就像jQuery以 $ 開頭

為什么很多人不建議使用駝峰命名法,有什么弊端么?

因為可能編撰者本人并不喜歡駝峰命名。

有些事情已經(jīng)形成了較大范圍的行業(yè)習(xí)慣了。類的命名使用大駝峰,方法和變量的命名使用小駝峰,常量全大寫,并且使用下劃線來分割單詞。

但是重要的是整個團隊要保持統(tǒng)一的風(fēng)格,否則可能造成工作效率的低下。

試想如果有人用大駝峰去命名一個變量或方法,其他人可能會誤以為那是一個直接來自類的調(diào)用的靜態(tài)方法;

或是當你看到了一個全大寫并且用下劃線來分割的常量,你以慣性思維以為它是個常量,但實際上你的同事把它定義為一個變量,而他沒有遵守大家約定的規(guī)范,那么你所調(diào)用到它的地方,可能它的值隨時會發(fā)生變化,對你造成不必要的麻煩。

如果不巧的是,你所在的團隊所習(xí)慣的規(guī)范與你自己的習(xí)慣有所矛盾,那要么你有足夠的力量去改變所有其他人的習(xí)慣,要么就趕快改變自己的習(xí)慣,來適應(yīng)團隊。否則等待你的可能就是一句“你特么傻X啊搞這種命名?!”