有没有人知道我在哪里可以获得有关如何简化Javascript代码的备忘单或指南,例如常见简化列表?!
例如,以下代码:
(var_name === 'joe') ? true : false
可以简化为:
!!((var_name === 'joe'))
或者UglifyJS
(和/或其他代码压缩器)会这样做吗?!
感谢。
答案 0 :(得分:0)
这很多只是常识。毕竟,“如果x为真,则为真;否则为假”显然与“x”相同。更多的是经验的产物。目前尚不清楚您是否正在寻找能够提高执行性能的重构,或者您是否追求可维护性和可读性。许多JavaScript习语都解决了这两个问题,但有些习惯用法相互平衡。
话虽如此,有几个JavaScript习语指南(您可以通过简单的网络搜索找到)。最有用的(在我看来)是Crockford的The Elements of JavaScript Style。另一个好的来源是Principles of Writing Consistent, Idiomatic JavaScript。