Javascript代码简化备忘单

时间:2013-03-07 20:07:21

标签: javascript

有没有人知道我在哪里可以获得有关如何简化Javascript代码的备忘单或指南,例如常见简化列表?!

例如,以下代码:

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

可以简化为:

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

或者UglifyJS(和/或其他代码压缩器)会这样做吗?!

感谢。

1 个答案:

答案 0 :(得分:0)

这很多只是常识。毕竟,“如果x为真,则为真;否则为假”显然与“x”相同。更多的是经验的产物。目前尚不清楚您是否正在寻找能够提高执行性能的重构,或者您是否追求可维护性和可读性。许多JavaScript习语都解决了这两个问题,但有些习惯用法相互平衡。

话虽如此,有几个JavaScript习语指南(您可以通过简单的网络搜索找到)。最有用的(在我看来)是Crockford的The Elements of JavaScript Style。另一个好的来源是Principles of Writing Consistent, Idiomatic JavaScript