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!