Skip to content

Instantly share code, notes, and snippets.

@marciobarrios
Forked from sindresorhus/codestyle.md
Created December 14, 2012 20:01
Show Gist options
  • Save marciobarrios/4288189 to your computer and use it in GitHub Desktop.
Save marciobarrios/4288189 to your computer and use it in GitHub Desktop.

Code Style

  • Tab indentation
  • Single-quotes
  • Semicolon
  • Strict mode
  • No trailing whitespace
  • Variables at the top of the scope
  • Multiple variable statements
  • Space after keywords and between arguments and operators
  • Return early
  • JSHint valid
  • Consistency

Example:

'use strict';

function foo(bar, fum) {
    var i, l, ret;
    var hello = 'Hello';

    if (!bar) {
        return;
    }

    for (i = 0, l = bar.length; i < l; i++) {
        if (bar[i] === hello) {
            ret += fum(bar[i]);
        }
    }

    return ret;
}

Read idiomatic.js for general JavaScript code style best practices.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment