很多東西并不是絕對怎么樣的,主要是怕別人(特別是初學(xué)者)在不懂的情況下亂用而已.在初學(xué)者階段,我們可以值遵守這些規(guī)范,而如果要精通,就需要懂為什么這樣.只有懂得為什么,才會知道什么時候該用,什么時候不該用.比如全局變量.壞處是全局變量會有沖突,而且容易被修改導(dǎo)致錯誤,不是非必要的情況下,用局部變量更加合適而已.好處就是可以在所有作用域都能用得到.當(dāng)你了解全局變量好處和壞處之后,在用的時候,你就會斟酌,是不是非要用,有沒有可替代方案,如果非要用的話,怎么去避免不好的地方,以及被破壞后的補(bǔ)救措施.比如團(tuán)隊內(nèi)部的約定來保證全局變量不會被覆蓋和修改,用測試來保證運(yùn)行的過程中沒有被破壞之類的.比如加不加分號,剛開始都讓加分號,是因為如果不加分號會導(dǎo)致有些情況會出錯,比如下一行是[(+-/之類符號開頭的時候,究其根本是ASI機(jī)制在作怪,明白了原理,那就可以根據(jù)需要決定加不加了.比如公司規(guī)定要加那就加,規(guī)定不加就不加了.所以沒有那么絕對,只是看你懂不懂為什么而已,懂了該用就用,不該用就不用了,不懂的那就去學(xué)到懂吧.