2013-03-07 2 views
1

Кто-нибудь знает, где я могу получить Cheat Sheet или руководство по упрощению кода Javascript, например. список общих упрощений ?!Javascript Code Simplification Cheat Sheet

Например, следующий код:

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

может быть упрощена:

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

Или UglifyJS (и/или другие кодовые компрессоры) делают это уже ?!

Спасибо.

+0

'var_name === 'joe'' достаточно, но вы не должны беспокоиться о минимизации, если используете minifier. – zzzzBov

+0

Короткие и простые слова - это разные вещи. – Quentin

+0

@zzzzBov Хорошо. Я уже использую UglifyJS, но я не был уверен, что это упрощает, поскольку я использую его только для того, чтобы минимизировать –

ответ

0

Многое из этого просто здравый смысл. В конце концов, «если x истинно, то true, а false false», очевидно, совпадает с «x». Более того, это просто результат опыта. Неясно, ищете ли вы рефакторинг, который улучшает производительность исполнения, или же вы поддерживаете и читаете. Многие идиомы JavaScript затрагивают обе проблемы, но некоторые идиомы уравновешивают друг друга.

Сказав это, есть несколько руководств по JavaScript-идиомам (которые вы можете найти с помощью простого веб-поиска). Наиболее полезным (по-моему) является Crockford's The Elements of JavaScript Style. Другим хорошим источником является Principles of Writing Consistent, Idiomatic JavaScript.

+0

Большое спасибо. «Принципы написания согласованного, идиоматического Javascript» соответствовали тому, что я искал. Приветствия. –