2013-03-07 116 views
1

有沒有人有任何想法,我可以得到一個備忘單或如何簡化JavaScript代碼,常見簡化列表?!Javascript代碼簡化備忘單

例如,下列代碼:

(var_name === 'joe') ? true : false

可以被簡化爲:

!!((var_name === 'joe'))

或將UglifyJS(和/或其它代碼壓縮機)已經這樣做了?

謝謝。

+0

'var_name ==='joe''就夠了,但如果您使用縮小器,則不需要擔心縮小。 – zzzzBov 2013-03-07 20:09:17

+0

更短,更簡單是不同的事情。 – Quentin 2013-03-07 20:10:47

+0

@zzzzBov好的。我已經使用UglifyJS,但我不確定它是否簡化,因爲我只用它來縮小 – 2013-03-07 20:57:52

回答

0

很多這只是常識。畢竟,「如果x是真的,那麼是真的;否則假」顯然與「x」相同。更多的只是經驗的產物。目前還不清楚您是否在尋找能夠提高執行性能的重構,或者您是否追求可維護性和可讀性。許多JavaScript成語都解決了這兩個問題,但是一些成語相互矛盾。

話雖如此,有幾個JavaScript成語指南(你可以找到一個簡單的網頁搜索)。最有用的(在我看來)是Crockford的The Elements of JavaScript Style。另一個好的來源是Principles of Writing Consistent, Idiomatic JavaScript

+0

非常感謝。 「一致性,慣用Javascript的原則」符合我的要求。乾杯。 – 2013-03-07 20:56:34