JavaScript Style Guide
A mostly reasonable approach to JavaScript
Other Style Guides
JavaScript Standard Style
The Rules
- 2 spaces – for indentation
- Single quotes for strings – except to avoid escaping
- No unused variables – this one catches tons of bugs!
- No semicolons – It's fine. Really!
- Never start a line with
(, [, or `
- This is the only gotcha with omitting semicolons – automatically checked for you!
- More details
- Space after keywords
if (condition) { ... }
- Space after function name
function name (arg) { ... }
- Always use
=== instead of == – but obj == null is allowed to check null || undefined.
- Always handle the node.js
err function parameter
- Always prefix browser globals with
window – except document and navigator are okay
- Prevents accidental use of poorly-named browser globals like
open, length,
event, and name.
- And more goodness – give
standard a try today!